СообЧа > База Знаний > Программирование > C, С++ > Borland C++ Builder

Вопрос

Надо сравнить два Вордовских документа на идентичность (пробелы, шрифты и т.д.). Как это можно сделать, с помощью каких компонентов?

Ответ

Для решения этой задачи, можно:

  1. Воспользоваться теми возможностями, которые предоставляет сервер автоматизации Microsoft Word. C помощью приложения, разработанного в BСВ, через использование компонентов с закладки Servers (программа будет выступать в качестве клиента автоматизации), можно 2 раза динамически создать новый документ и поместить в него тексты, которые нужно сверять. Для полноценного использования OLE-автоматизации надо знать как можно больше о возможностях и интерфейсах того приложения, функциональностью которого вы решили воспользоваться. Кроме того, для корректного выполнения всех функций разрабатываемого приложения необходимо, чтобы на компьютере было установлено соответствующее приложение, т.е. Microsoft Word.
  2. На форму поместить 2 RichEdit'a в которые загнать .rtf — документы и построчно сравнивать.
  3. Применить программу Araxis Merge (правда, она показывает не буквы, а их коды для документов Word, но пробелы и т.п. — без проблем).


shadow



Copyright © 2000-2004 Сообщество Чайников
Контактная информация