|
|
|
Список "валидных" Ole-class'ов
|
|||
|---|---|---|---|
|
#18+
Не знает ли кто, как получить список ole-class, инсталлированных на local machine, пригодных для визуализации (сохранения) в DW через контрол OLEDB? Я имею ввиду документы Word, Excel и т.п. Сейчас мне приходится выбирать из реестра все HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES, потом выбирать из них те, кто имеет ключи "DocObject" и (или) "Insertable" и не содержит в своем имени "ctrl". Во-первых, это долго, во-вторых - список получается некондиционный, т.к. содержит классы, которые упорно "не хотят" визуализироваться, видимо по причине интерфейса. Кроме того, тот же Excel, например, предлагает несколько классов, из которых только один (!) валиден в этом смысле. Может быть, кто-нибудь знает менее топорный способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 17:51 |
|
||
|
Список "валидных" Ole-class'ов
|
|||
|---|---|---|---|
|
#18+
Способ не знаю, но на мой взгял самым красивым и удобным с точки зрения пользователя будет такой способ: 1. Прошиваем в код список ole-классов и пополняем его от версии к версии по мере обращения пользователей с просьбой что-то добавить. 2. В окне выбора класса показываем только те классы, которые присутствуют в этом списке и установлены на данном компьютере. 3. Можно ещё предусмотреть кнопку "Прочие классы" для того, чтобы можно было выбрать класс, которого в списке пока нет. Здесь выбор уже будем делать способом, который вы сейчас используете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 16:30 |
|
||
|
Список "валидных" Ole-class'ов
|
|||
|---|---|---|---|
|
#18+
to Louder В этом что-то есть... особенно последнее, насчет выбора дополнительных классов. Правда у меня нет уверенности, что от версии к версии того-же Word'а или Windows классы будут называться одинаково - это насчет "прошивки". Тем не менее - спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 16:51 |
|
||
|
|

start [/forum/topic.php?fid=15&tid=1337976]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 327ms |

| 0 / 0 |
