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