Как извлечь текст из вордовских текстов бай за байтом? Вернее какова их структура, где в них начинается блок данных ?
Файлы я открываю через потоки TFileStream.
Как програмно создать файл Ворда *.doc ?
Сообщение отредактировано: Scorp_Freeman -
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| Scorp_Freeman |
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 68 Пол: Мужской Реальное имя: Сергей Репутация: 0 |
Как извлечь текст из вордовских текстов бай за байтом? Вернее какова их структура, где в них начинается блок данных ?
Файлы я открываю через потоки TFileStream. Как програмно создать файл Ворда *.doc ? Сообщение отредактировано: Scorp_Freeman - |
![]() ![]() |
| hiv |
Сообщение
#2
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: 11 |
Как извлечь текст из вордовских текстов бай за байтом? Вернее какова их структура, где в них начинается блок данных ? Файлы я открываю через потоки TFileStream. Как програмно создать файл Ворда *.doc ? Никак. А если подробнее - методом научного тыка Все дело в том, что формат этих файлов есть непубликуемая тайна microsoft. Единственный официальный способ решения проблемы - использование OLE или COM - автоматизации. Удачи ЗЫ: Можно конечно и ящик пива поставить разработчикам OpenOffice, они отчасти умеют писать в этом формате, и то не все -------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
| Scorp_Freeman |
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 68 Пол: Мужской Реальное имя: Сергей Репутация: 0 |
|
| S@sH@ Che@tEr |
Сообщение
#4
|
|
Гость |
А у меня немного другой вопрос, но в теме - я на форуме пошарился, но все же не нашел.
Как вывести из моей проги данные в шаблонный *.doc файл. Шаблонный не всмысле шаблон, а просто в набраный документ подставить числа. |
| volvo |
Сообщение
#5
|
|
Гость |
Вариантов, на самом деле, море...
Ну, самый простой - это, скажем, вместо чисел записывать какую-нибудь комбинацию символов, которая НЕ встречается больше в файле. Например, вместо первого числа - написать ([%num_01%]), вместо второго - ([%num_02%]), а потом просто открыть твой "шаблонный" файл, и заменить (через Replace, пример есть в Drkb) все подобные комбинации на нужные числа... |
| hiv |
Сообщение
#6
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: 11 |
Ну, самый простой - это, скажем, вместо чисел записывать какую-нибудь комбинацию символов... Volvo, я не думаю, что это получится, т.к. разговор шел о формате Microsoft Word документа *.doc, а не текстовый *.txt.-------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
| volvo |
Сообщение
#7
|
|
Гость |
Цитата я не думаю, что это получится Да что с вами происходит-то? Тут "я не думаю", там вообще однозначно утверждают, что простейшее действие невозможно... Бури что-ли магнитные над Россией? Ты пробовал? Попробуй... Где ты видишь проблему? Что, Replace не сработает в MSWord? Или Find? Или SaveAs? Что в DOC-формате НЕ сработает, а в TXT да сработает по-твоему?Или в DOC-файле не может храниться комбинация определенных символов? Тогда, извини, на кой ... он нужен, формат-то такой? Сообщение отредактировано: volvo - |
| hiv |
Сообщение
#8
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: 11 |
Что в DOC-формате НЕ сработает, а в TXT да сработает по-твоему? Работа с этим форматом без установки ПО Microsoft Word!-------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
| Malice |
Сообщение
#9
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
|
| S@sH@ Che@tEr |
Сообщение
#10
|
|
Гость |
(через Replace, пример есть в Drkb)
Можно про это подробней |
| hiv |
Сообщение
#11
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: 11 |
Можно про это подробней Качай DRKB и ищи статью "Работа с MS Word " - она и есть полный набор примеров всего что можно делать с программой WORD через COM-сервис. Еще раз повторю - это работает только при установленном ПО Microsoft Word! Добавлено через 12 мин. Сразу не заметил Тогда, извини, на кой ... он нужен, формат-то такой? Вот именно!!! Кому он нужен? - только Microsoft, ему за это деньги отваливают. Да простят меня модераторы за флуд...-------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
![]() ![]() |
|
Текстовая версия | 5.11.2025 18:05 |