|
|
|
Глупо, но надо: создать WORD-файл вручную...
|
|||
|---|---|---|---|
|
#18+
Подскажите по сабжу. Или хотя бы киньте ссылочку на детальное описание структуры WORD-файла, а то я нарыл в И-нете кое что - но там слишком много недомолвок и ваще се так размыто... Понимаю, что через COM-сервер и VBA все решается почти элементарно - но очень уж медленно: чтобы создать несколько страниц форматированного текста с фотографиями и графическими элементами - приходится ждать секунд по 20-40, а то и больше (на 1 ГГц). Вот и прикидываю - может, создание WORD-файла на "низком" уровне выполнится быстрее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 13:34:29 |
|
||
|
Глупо, но надо: создать WORD-файл вручную...
|
|||
|---|---|---|---|
|
#18+
Создавайте rtf. Обычно делают так. Насчет структуры файлов word (.doc) - смотрите: http://wvware.sourceforge.net/ - wvware (только импорт) Можно, наверное, поискать в исходниках OpenOffice. http://jakarta.apache.org/poi/ - читает/пишет xls, doc обещают "скоро" - если посмотреть в cvs, может, что-нибудь уже есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 13:42:30 |
|
||
|
Глупо, но надо: создать WORD-файл вручную...
|
|||
|---|---|---|---|
|
#18+
To Andres 1 Спасибо за ссылки, сейчас просмотрю. По ходу дела - rtf, конечно легче сделать (пробовал, знаю), но - там не все возможности форматирования доступны, особенно в части использования разновидностей графических объектов. А в моем случае - это очень важно. Да, еще один вопрос: существует ли VBA-команда для программного перевода изображения из режима "в тексте" в режим "перед текстом"? Отследить сей процесс путем ручной записи макроса невозможно, поэтому и возник вопрос. А в справке по VBA-ничего похожего не нашел :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 13:53:41 |
|
||
|
Глупо, но надо: создать WORD-файл вручную...
|
|||
|---|---|---|---|
|
#18+
Недогоняющийтам не все возможности форматирования доступны Точно? А если сохранить из Word и посмотреть? По-моему, документация на rtf в msdn соответствует Word 6, старшие версии недокументированы. Вариант 2 - XML. Документация: http://www.microsoft.com/office/xml/default.mspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 14:02:13 |
|
||
|
Глупо, но надо: создать WORD-файл вручную...
|
|||
|---|---|---|---|
|
#18+
Все точно. Пробовал. Просто шеф повелся на различные графические "вкусности" WORD'а из пакетов XP и 2003, а для них, вы правы, документации подробной не сыщешь :( Насчет XML - это, действительно, был бы идеальный выход, если бы ЕМУ не требовалось по ходу дела иногда редактировать содержание файла. Причем - доступными для его понимания WORD-средствами... Короче, пытаюсь изобретать "велосипед с мотором". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 14:11:21 |
|
||
|
Глупо, но надо: создать WORD-файл вручную...
|
|||
|---|---|---|---|
|
#18+
XML - Word-XML имелся в виду. Который гордо идет на замену rtf. Это же (возможно) родной формат следующей версии Word. С Word XP или 2000 есть же. Его не нужно где-нибудь в Блокноте редактировать - он откроется как документ Word. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 14:17:29 |
|
||
|
Глупо, но надо: создать WORD-файл вручную...
|
|||
|---|---|---|---|
|
#18+
Вообще-то, это - мысль. Спасибо. Я как то сразу не въехал - очень зациклился на проблеме, видать. Еще раз благодарю. А по поводу второго вопроса - макросового перевода картинки в положение "перед текстом" не подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 14:22:05 |
|
||
|
Глупо, но надо: создать WORD-файл вручную...
|
|||
|---|---|---|---|
|
#18+
Это для установки в параметрах word. Для конкретного рисунка - не знаю. PictureWrapType Property Sets or returns a WdWrapTypeMerged that indicates how Microsoft Word wraps text around pictures. Read/write. WdWrapTypeMerged can be one of these WdWrapTypeMerged constants. wdWrapMergeBehind wdWrapMergeFront wdWrapMergeInline Default wdWrapMergeSquare wdWrapMergeThrough wdWrapMergeTight wdWrapMergeTopBottom Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 14:28:35 |
|
||
|
Глупо, но надо: создать WORD-файл вручную...
|
|||
|---|---|---|---|
|
#18+
Andres 1Для конкретного рисунка - не знаю. Может, по аналогии с Shape? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 14:32:12 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33342705&tid=2185620]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 348ms |

| 0 / 0 |
