Существует несколько способов работы с документами Microsoft Word без Office и Interop.
- OpenXML
- компонентов 3 участника
OpenXML
Все, что вам нужно для это OpenXML SDK. Есть набор классов .NET, которые позволяют полностью манипулировать или создавать документы Word, конечно, в OpenXML fomat-docx. Например, googled video on Channel 9 с вводом в OpenXML ссылку для начала, и article об этом.
Использование OpenXML рассматривается как способ низкого уровня для управления DOCX
3-й компоненты сторонних
К примеру, на несколько моих проектов, которые мы использовали Aspose components. Он может упростить разработку и не связан только с форматом OpenXML, поэтому вы можете манипулировать doc/docx. Но с OpenXML у вас есть полный контроль над тем, что производит ваш код, и с третьими сторонами вы зависите от внешних компонентов, что в некоторых редких ситуациях может генерировать не то, что вы ожидаете.
Я уверен, что есть много других третьих сторон. Но Aspose - это то, что я использовал на двух производственных проектах, и, похоже, для них это достаточно хорошо.
Вы можете посмотреть Aspose demos.
С «работать» вы имеете в виду «редактировать файлы» или пытаетесь что-то еще? –
Я хочу отредактировать документ, например, форматировать или скопировать содержимое? –
Я сделал все основные вещи, такие как копирование, удаление, перемещение текста, добавление верхних и нижних колонтитулов, номера страниц, toc, стилизация с использованием office.interop. Я чувствовал, что это удобно. Не пробовал новый. –