Файл Open Word 2003 (doc) с использованием API формата файла open xml - PullRequest
1 голос
/ 21 сентября 2010

Хотелось бы узнать, возможно ли открыть файл Open Word 2003 (doc) с помощью API формата файла open xml? как офис 2007.

У меня есть одна служба Windows, через которую я пытаюсь открывать и редактировать файлы документов, но получаю массу проблем. Я отправил вопрос по этой проблеме здесь , но не получил ответа.

После долгих поисков я наткнулся на эту страницу, которая рассказывает о рекомендациях Microsoft по автоматизации Office для кода на стороне сервера. Microsoft предлагает, чтобы автоматизация офиса не была реализована в коде на стороне сервера, поскольку офисные приложения сделаны для интерактивных клиентских рабочих станций. На этой странице не указано, возможно ли это, и как открыть файлы doc с помощью API формата open xml.

По сути, я хочу один сервис Windows, который будет принимать файл doc как вход, открывать его, редактировать и сохранять. Как этого добиться?

Моя среда разработки: C #, .net 2.0 framework, Windows Vista, Office 2003

Ответы [ 2 ]

2 голосов
/ 21 сентября 2010

Думаю, вы упускаете суть взаимодействия Office.Использование взаимодействия Office в основном означает, что вы общаетесь с работающим процессом Microsoft Office Word / Excel и управляете документом / электронной таблицей определенным образом.Нет необходимости напрямую изменять сам текстовый документ, если вы используете взаимодействие с Office.

Если вы хотите изменить документ Office .doc напрямую без присутствия Microsoft Office, то лучшим вариантом будет Google длябиблиотека, которая будет напрямую манипулировать .doc для вас, хотя эти библиотеки, как правило, довольно глючные, и там, где они не глючат, они дорогие.Вы спрашиваете, можете ли вы использовать взаимодействие Office 2007 для работы с файлом .doc, тогда ответ - да.

1 голос
/ 21 сентября 2010

Вы не можете. Microsoft представила стандарт Office Open XML из Word 2007. Word 2003 использует двоичный формат.

...