
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.10.2005, 13:34:29
|
|||
|---|---|---|---|
|
|||
Глупо, но надо: создать WORD-файл вручную... |
|||
|
#18+
Подскажите по сабжу. Или хотя бы киньте ссылочку на детальное описание структуры WORD-файла, а то я нарыл в И-нете кое что - но там слишком много недомолвок и ваще се так размыто... Понимаю, что через COM-сервер и VBA все решается почти элементарно - но очень уж медленно: чтобы создать несколько страниц форматированного текста с фотографиями и графическими элементами - приходится ждать секунд по 20-40, а то и больше (на 1 ГГц). Вот и прикидываю - может, создание WORD-файла на "низком" уровне выполнится быстрее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 13:42:30
|
|||
|---|---|---|---|
Глупо, но надо: создать WORD-файл вручную... |
|||
|
#18+
Создавайте rtf. Обычно делают так. Насчет структуры файлов word (.doc) - смотрите: http://wvware.sourceforge.net/ - wvware (только импорт) Можно, наверное, поискать в исходниках OpenOffice. http://jakarta.apache.org/poi/ - читает/пишет xls, doc обещают "скоро" - если посмотреть в cvs, может, что-нибудь уже есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 13:53:41
|
|||
|---|---|---|---|
|
|||
Глупо, но надо: создать WORD-файл вручную... |
|||
|
#18+
To Andres 1 Спасибо за ссылки, сейчас просмотрю. По ходу дела - rtf, конечно легче сделать (пробовал, знаю), но - там не все возможности форматирования доступны, особенно в части использования разновидностей графических объектов. А в моем случае - это очень важно. Да, еще один вопрос: существует ли VBA-команда для программного перевода изображения из режима "в тексте" в режим "перед текстом"? Отследить сей процесс путем ручной записи макроса невозможно, поэтому и возник вопрос. А в справке по VBA-ничего похожего не нашел :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 14:02:13
|
|||
|---|---|---|---|
Глупо, но надо: создать WORD-файл вручную... |
|||
|
#18+
Недогоняющийтам не все возможности форматирования доступны Точно? А если сохранить из Word и посмотреть? По-моему, документация на rtf в msdn соответствует Word 6, старшие версии недокументированы. Вариант 2 - XML. Документация: http://www.microsoft.com/office/xml/default.mspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 14:11:21
|
|||
|---|---|---|---|
|
|||
Глупо, но надо: создать WORD-файл вручную... |
|||
|
#18+
Все точно. Пробовал. Просто шеф повелся на различные графические "вкусности" WORD'а из пакетов XP и 2003, а для них, вы правы, документации подробной не сыщешь :( Насчет XML - это, действительно, был бы идеальный выход, если бы ЕМУ не требовалось по ходу дела иногда редактировать содержание файла. Причем - доступными для его понимания WORD-средствами... Короче, пытаюсь изобретать "велосипед с мотором". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 14:17:29
|
|||
|---|---|---|---|
Глупо, но надо: создать WORD-файл вручную... |
|||
|
#18+
XML - Word-XML имелся в виду. Который гордо идет на замену rtf. Это же (возможно) родной формат следующей версии Word. С Word XP или 2000 есть же. Его не нужно где-нибудь в Блокноте редактировать - он откроется как документ Word. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 14:22:05
|
|||
|---|---|---|---|
|
|||
Глупо, но надо: создать WORD-файл вручную... |
|||
|
#18+
Вообще-то, это - мысль. Спасибо. Я как то сразу не въехал - очень зациклился на проблеме, видать. Еще раз благодарю. А по поводу второго вопроса - макросового перевода картинки в положение "перед текстом" не подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2005, 14:28:35
|
|||
|---|---|---|---|
Глупо, но надо: создать 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:32:12
|
|||
|---|---|---|---|
Глупо, но надо: создать WORD-файл вручную... |
|||
|
#18+
Andres 1Для конкретного рисунка - не знаю. Может, по аналогии с Shape? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2185620]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
5ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 284ms |

| 0 / 0 |
