Как получить конкретный раздел из Microsoft Word с помощью C # - PullRequest
1 голос
/ 06 августа 2010

Нужна помощь в поиске способа извлечения определенного блока содержимого из документа Microsoft Word с использованием номера раздела в C # .NET.

Например, если текстовый документ содержит следующие разделы:

  1. Введение

  2. Формат

  3. Описание
    3.1 Подробности
    3.2 Таблицы
    3.3 Цифры

  4. Анализ

Теперь из раздела 3.2 я хотел бы получить доступ к таблице в разделе.

Надеюсь, я смог четко сформулировать проблему, дайте мне знать, если потребуется что-то еще.

Ответы [ 3 ]

0 голосов
/ 22 августа 2010

Если вы имеете дело с файлами .docx (Word 2007 и выше), вы можете использовать OpenXML для поиска. Требуемую информацию можно просто получить, или вы можете изменить / добавить ее.

http://openxmldeveloper.org/articles/QuickSearchTool.aspx

0 голосов
/ 03 мая 2011

Если вы используете файлы docx (Microsoft Word 2007 или более поздние версии), вы можете сделать это с OpenXML. Файлы Office 2007 и более поздних версий представлены в формате XML. OpenXML

Посетите эту ссылку
Представляем Office (2007) Открытые форматы файлов XML

0 голосов
/ 22 августа 2010

Я получил ответ на форуме MSDN:

вот ссылка: http://social.msdn.microsoft.com/Forums/en-US/worddev/thread/0d92f8f1-8ebb-4515-941e-a755bad177be

...