Файл Open Word 2003 (DOC) с использованием API формата файла Open XML
Я хотел бы знать, возможно ли открыть файл Open Word 2003 (DOC) с помощью API формата файла Open XML? как офис 2007.
У меня есть одна служба Windows, через которую я пытаюсь открывать и редактировать файлы документов, но получаю много проблем. Я разместил вопрос об этой проблеме здесь, но не получил ответа.
После долгих поисков я наткнулся на эту страницу, где рассказывается о рекомендациях Microsoft по автоматизации Office для кода на стороне сервера. Microsoft предлагает, чтобы автоматизация офиса не была реализована в коде на стороне сервера, поскольку офисные приложения созданы для интерактивных клиентских рабочих станций. На этой странице не указано, возможно ли это, и как открывать файлы документов с помощью API формата Open XML.
По сути, я хочу один сервис Windows, который будет принимать файл doc в качестве входных данных, открывать его, редактировать и сохранять. Как этого добиться?
Моя среда разработки: C#, .net 2.0 framework, Windows Vista, Office 2003
2 ответа
Я думаю, что вы можете упустить момент взаимодействия Office. Использование взаимодействия Office в основном означает, что вы общаетесь с работающим процессом Microsoft Office Word/Excel и управляете документом / электронной таблицей определенным образом. Нет необходимости напрямую изменять сам текстовый документ, если вы используете взаимодействие с Office.
Если вы хотите изменить документ Office.doc напрямую, без присутствия Microsoft Office, то вам лучше всего обратиться к Google за библиотекой, которая будет напрямую манипулировать.doc для вас, хотя эти библиотеки, как правило, довольно глючные, и где они не глючит, они дорогие
РЕДАКТИРОВАТЬ: Если вы спрашиваете, можете ли вы использовать взаимодействие Office 2007 для управления файлом.doc, то ответ - да.
Ты не можешь Microsoft представила стандарт Office Open XML из Word 2007. Word 2003 использует двоичный формат.