чтение файла word в c#
У меня есть документ word, который я хочу проанализировать с помощью C#. Есть много учебников, но мне трудно решить, какую библиотеку использовать. Я нашел следующие библиотеки DLL:
- Microsoft.Офис.Взаимодействие.Слово
- Microsoft.Офис.Инструменты.Слово
- Microsoft.Офис.Инструменты.Слово.В4.0.Коммунальные услуги
- COM Microsoft Word 12.0 библиотека объектов
- Open XML sdk
Это все, что я нашел в интернете. Какой из них мне использовать? Какие из них устарели?
2 ответов
вы также можете сделать это с помощью NetOffice
сайт: http://netoffice.codeplex.com/
используя его, вам не нужно беспокоиться о версиях и "синтаксически и семантически идентичных сборкам Microsoft Interop", поэтому вы делаете свое кодирование таким же образом.
некоторые другие преимущества:
- интеграция Office без ограничений версии
- все объекты, методы,свойства и события версиях Office 2000, 2002, 2003, 2007,2010 включены
- концепция атрибута и исходная документация XML для информации, какие версии Office предлагают конкретный метод или свойство
- нет обучения если вы уже знаете объектную модель Office, используйте существующий код PIA
- сокращенный и более читаемый код с автоматическим управлением com прокси
- нет препятствий для развертывания, нет проблемной регистрации, нет зависимостей, нет взаимодействия сборки, нет необходимости в VSTO
- используется с .NET версии 2.0 или выше
- Легкая Разработка Addin
Бет Масси написала несколько статей на OpenXML SDK в своем блоге http://blogs.msdn.com/b/bethmassi, и даже делал несколько бросаний экрана дальше www.dnrtv.com -это может дать вам представление о том, с чем вы столкнулись.