чтение файла слова в c # - PullRequest
6 голосов
/ 12 ноября 2011

У меня есть текстовый документ, который я хочу проанализировать с помощью C #.Существует множество учебных пособий, но мне трудно решить, какую библиотеку использовать.Я нашел следующие dll:

  1. Microsoft.Office.Interop.Word
  2. Microsoft.Office.Tools.Word
  3. Microsoft.Office.Tools.Word.v4.0. Утилиты
  4. Библиотека объектов COM Microsoft Word 12.0
  5. Open XML SDK

Это все, что я нашел в Интернете.Какой из них я должен использовать?Какие из них устарели?

Ответы [ 2 ]

7 голосов
/ 12 ноября 2011

Вы также можете сделать это, используя NetOffice

Сайт: http://netoffice.codeplex.com/

Используя его, вам не нужно беспокоиться о версиях и «синтаксически и семантически идентичных сборках взаимодействия Microsoft», так что вы делаете свое кодирование таким же образом.

Некоторые другие преимущества:

  • Интеграция с Office без ограничений версии
  • Включены все объекты, методы, свойства и события версий Office 2000, 2002, 2003, 2007, 20101
  • Концепция атрибутов и исходная документация XML для информации о том, какие версии Office предлагают конкретный метод или свойство
  • Нет обучения, если вы уже знаете объектную модель Office, используйте существующий код PIA
  • Сокращенный и более читаемый код с автоматическим управлением COM прокси
  • Нет препятствий для развертывания, нет проблем с регистрацией, нет зависимостей, нет взаимодействия сборки, нет необходимости в ВСТО
  • Используется с .NET версии 2.0 или выше
  • Easy Addin Development
0 голосов
/ 12 ноября 2011

Бет Масси написала несколько статей об OpenXML SDK в своем блоге http://blogs.msdn.com/b/bethmassi и даже сделала несколько снимков экрана на www.dnrtv.com - которые могут дать вам представление о том, с чем вы столкнулись.

...