2010-01-14 10 views
5

Какие параметры мне нужно конвертировать .docx документы в документ .doc программно с помощью C#? Я хочу сделать это как можно дешевле. В идеале я хочу сделать это непосредственно в коде через библиотеки в рамках .net или через хорошо устанавливаемую загружаемую dll.Программно преобразовать файл docx в doc

Единственное ограничение, которое мы имеем, это то, что мы не можем установить Office на наши серверы.

+0

Можете ли вы удалить Office? Можете ли вы запустить его на виртуальной машине? Затем вы можете использовать какой-нибудь автомат ... –

+0

К сожалению, мы не можем поставить офис на наши серверы с помощью любых средств. – Peanut

+4

dup: http://stackoverflow.com/questions/285700/programatically-convert-word-docx-to-doc-without-using-ole-automation –

ответ

1

Вам необходимо использовать сборку Microsoft.Office.Interop.Office и Office, чтобы преобразовать файл Docx в Doc программно. Это часть Visual studio

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14" 

Я не уверен, что внутренне эти DLL получают поддержку от Office. Но вы можете попробовать это. Потому что я конвертировал Doc в файл ppt, и он отлично работает без установки Office на моем компьютере.

+0

COM хороший. Тем не менее, даже лучше избегать этого. Это хорошее решение, если вам нужен голый металл. – rhughes

+0

У вас должен быть установлен офис для использования Interop, поэтому это не отвечает на вопрос .. –

3

Рассмотрите Aspose.Words. Это высококачественный продукт, быстрый, недорогой и точный. Преобразование документов из docx в документ, даже при автоматизации Word может привести к потере данных и может повлиять на точность. Это может быть очень важно для некоторых пользователей.

Я не являюсь аффилированным лицом с их продуктом.

Смежные вопросы