Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
RAD 2009-XE2

Чтение doc docx в string

15.05.2022, 06:50. Показов 3515. Ответов 54
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здрасте! Не могу найти способы прочитать файлы. doc. docx в переменную типа String. Все компоненты для этого платные. При этом очень желательно это сделать без установленных Microsoft Word, Excel и с использованием TFileStream.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Код подразумевает что на компьютере установлен Word
uses
ComObj;
 
 
function ExtractTextFromWordFile(const FileName:string):string;
var
  WordApp    : Variant;
  CharsCount : integer;
begin
  WordApp := CreateOleObject('Word.Application');
  try
    WordApp.Visible := False;
    WordApp.Documents.open(FileName);
    CharsCount:=Wordapp.Documents.item(1).Characters.Count;//get the number of chars to select
    Result:=WordApp.Documents.item(1).Range(0, CharsCount).Text;//Select the text and retrieve the selection
    WordApp.documents.item(1).Close;
  finally
   WordApp.Quit;
  end;
end;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.05.2022, 06:50
Ответы с готовыми решениями:

Чтение из файлов doc и docx
подскажите как можно прочитать текст из этих файлов.

Открытие Doc, Docx документов в мемо
Всем привет, открываю вордовские документы в мемо, а там не понятными символами написано, как исправить или добавить что, ищу информацию,...

Чтение файлов из doc и docx
Привет. Может плохо искал, но как правило поиски приводят на форумы delphi а описанные там методы - в lazarus работать не хотят. ...

54
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
26.05.2022, 00:53  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Пытливый Посмотреть сообщение
Вам пора читать это
Я до сих пор хочу сделать это то что и указано в теме не нужно давать ссылки на чушь и ахинею
Заголовок темы напомню:
Чтение doc docx в string
0
 Аватар для Пытливый
3765 / 2272 / 706
Регистрация: 29.05.2013
Сообщений: 9,622
26.05.2022, 01:20
Цитата Сообщение от Uefi220 Посмотреть сообщение
Я до сих пор хочу сделать это то что и указано в теме не нужно давать ссылки на чушь и ахинею
Это не чушь, а точное описание 90% вопросов задаваемых новичками. Вы не исключение.
Вместо того, что бы задать вопрос "Как открыть в Delphi документ Word, используя Open office?" вы задаете вопрос "Чтение doc docx в string". Вот вам - Х.
Неправильно заданный вопрос, породил неправильные советы и заставил вас тратить время на поиски компонента. Вот вам следствие - У.
А все это время у вас под рукой был установленный Open office средствами которого и надо было открывать документ Word - вот вам Z.
Ссылку с примером работы в Open office из Delphi я вам дал.
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,616
26.05.2022, 01:37
Цитата Сообщение от Uefi220 Посмотреть сообщение
Я до сих пор хочу сделать это то что и указано в теме
Но "Чаще всего, Y бывает невозможным, некорректным, сложным или вообще страшно извращённым и нелогичным действием".
Хотя хотеть конечно никому не запрещено.
Кроме троешников.
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
26.05.2022, 01:38  [ТС]
Цитата Сообщение от Пытливый Посмотреть сообщение
вы задаете вопрос "Чтение doc docx в string". Вот вам - Х.
Вовсе неверно:
Оказалось что задача X невозможна:
Чтение doc docx в string при этом очень желательно это сделать без установленных Microsoft Word, Excel.

Поэтому задача должна быть переосмыслена в оптимально имеющийся вариант на мой взгляд это:
Чтение doc docx в string с использованием LibreOffice
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,616
26.05.2022, 01:50
Цитата Сообщение от Uefi220 Посмотреть сообщение
Поэтому задача должна быть переосмыслена в оптимально имеющийся вариант на мой взгляд это:
Чтение doc docx в string с использованием LibreOffice
Но
Цитата Сообщение от Пытливый Посмотреть сообщение
Ссылку с примером работы в Open office из Delphi я вам дал.
Что вам ещё нужно? Готовый код?
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
26.05.2022, 01:57  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Что вам ещё нужно? Готовый код?
Нет мне нужно чтобы ты прочитал вот это и помог с этим
Чтение doc docx в string
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,616
26.05.2022, 02:53
Цитата Сообщение от Uefi220 Посмотреть сообщение
Нет мне нужно чтобы ты прочитал вот это и помог с этим
Чтение doc docx в string
Значит именно готовый код.
Вы читать ничего не хотите. И изучать тоже. Тогда я пас. Мне и своих проблем хватает. Как впрочем и всем другим на этом форуме.
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
26.05.2022, 17:23  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Вы читать ничего не хотите. И изучать тоже.
Что изучать не хочу мануала нету к этому компоненту https://yuri.elmeh.ru/ есть пример в комплекте на нём в стринг не вытаскивает не в одном из примеров я чтоли виноват
0
Модератор
4156 / 2365 / 814
Регистрация: 15.11.2015
Сообщений: 9,502
26.05.2022, 17:39
Цитата Сообщение от Uefi220 Посмотреть сообщение
не понимаю как этот текст с
Writer в string или memo перенести ?
Так он же в Memo и закидывает полученный текст.
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
26.05.2022, 17:55  [ТС]
Цитата Сообщение от AzAtom Посмотреть сообщение
Так он же в Memo и закидывает полученный текст
Оказалось нет, вот это не работает:

Delphi
1
memo1.Lines.Add(ow.ToString); //???????????????????????????
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
27.05.2022, 04:34  [ТС]
Ну и никто не знает как с этим компонентом считать текст в мемо ?
0
Модератор
 Аватар для D1973
9957 / 6493 / 2461
Регистрация: 21.01.2014
Сообщений: 27,501
Записей в блоге: 3
27.05.2022, 06:41
Цитата Сообщение от Uefi220 Посмотреть сообщение
мануала нету к этому компоненту
Да ну! А это что?



Такой себе, конечно, ну так и исходник рядом лежит, изучайте...
0
 Аватар для Пытливый
3765 / 2272 / 706
Регистрация: 29.05.2013
Сообщений: 9,622
27.05.2022, 13:04
Цитата Сообщение от D1973 Посмотреть сообщение
Да ну! А это что?
Полистал я этот хэлп вчера, если честно это не мануал, а полная хрень, даже на краткую справку не катит.
0
Модератор
 Аватар для D1973
9957 / 6493 / 2461
Регистрация: 21.01.2014
Сообщений: 27,501
Записей в блоге: 3
27.05.2022, 13:11
Цитата Сообщение от Пытливый Посмотреть сообщение
если честно это не мануал
Да, согласен... Но описание классов и методов есть, остальное можно и по исходнику посмотреть...
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
27.05.2022, 14:55  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
Да, согласен... Но описание классов и методов есть,
В исходниках ничего не понятно вчера копался два часа так и не смог в мемо текст считать
0
 Аватар для Пытливый
3765 / 2272 / 706
Регистрация: 29.05.2013
Сообщений: 9,622
27.05.2022, 15:06
А чем вас не устраивает подробный пример с описанием из ссылки, что я вам дал раньше? Там вообще не требуется сторонних компонентов, только наличие установленного офиса.
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
27.05.2022, 15:42  [ТС]
Цитата Сообщение от Пытливый Посмотреть сообщение
только наличие установленного офиса
Устраивает так и он не работает ) попробуй сам по примеру там сделать и в мемо отобразить )
0
 Аватар для Пытливый
3765 / 2272 / 706
Регистрация: 29.05.2013
Сообщений: 9,622
27.05.2022, 16:17
У меня не установлен OpenOfiice так что проверить не могу, но сильно сомневаюсь, что это перестало работать только у вас.
0
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
27.05.2022, 17:40  [ТС]
Цитата Сообщение от Пытливый Посмотреть сообщение
что это перестало работать только у вас
Да установи LibreOffice потом удалишь он там мегабайт 30-50 весит
0
27.05.2022, 19:32

Не по теме:

Uefi220, так то, около 300 МБ установщик и 500 МБ в установленном виде...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.05.2022, 19:32

Экспорт текста из .docx или .doc в memo
Возможно ли экспортировать текст из .docx или .doc в memo. Если это возможно, то как это реализовать, если такой не подходит: ...

Компоненты для просмотра форматов: PDF, Djvu, Doc (Docx), TIFF
Люди пожалуйста подкиньте мне компоненты для просмотра таких фопматов: -PDF -Djvu -Doc Docx -TIFF Если всё это будет в одном...

Создание/склеивание doc\docx файла из шаблона doc\docx с заменой ключевых слов
Подскажите, как можно такое реализовать? Я узнал, что в rtf нельзя делать разрыв страницы, а просто как с текстовым файлом с doc и docx...

Чтение *.doc и *.docx
Здравствуйте. Помогите пожалуйста решить проблему: как прочитать *.doc и *.docx файлы в wpf приложении? Нужно чтобы при нажатии на кнопку...

Чтение docx и doc
Здравствуйте. Скажите пожалуйста, как считать доковские документы ? И как их перевести в случае необходимости в формат txt?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru