2008-08-30 3 views
3

Я заинтересован в использовании Office 2007 для преобразования между предварительно 2007 бинарных форматов (.doc, .xls, .ppt) и новых форматов Office Open XML (.docx, .xlsx, PPTX)Использование Office для программной конвертации документов?

Как мне это сделать? Я бы хотел написать простое приложение командной строки, которое принимает два имени файла (вход и выход) и, возможно, источник и/или назначения, и выполняет преобразование.

ответ

2

У Microsoft есть страница, которая дает несколько примеров написания сценариев для «привода» MS Word. One such example показывает, как конвертировать из документа Word в HTML. Изменяя последний параметр на любые значения, перечисленные here, вы можете получить вывод в разных форматах.

+0

К сожалению, первое звено больше не идет нигде. :-( – MathematicalOrchid 2013-04-24 08:02:05

0

Самый простой способ - использовать Automation через Microsoft.Office.Interop. библиотеки. Например, вы можете создать экземпляр приложения Word. К объекту Application применяются методы, которые позволят вам открывать и закрывать документы, а также многое другое, что вы можете выполнить в VBA, записав макрос.

Вы также можете просто написать код VBA в своем приложении Office, чтобы сделать примерно то же самое. Оба подхода одинаково важны, в зависимости от вашего комфорта при программировании на C#, VB.NET или VBA.

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