Можем ли мы использовать формат Open XML для файлов Office 2003? - PullRequest
2 голосов
/ 08 июля 2010

Я хочу прочитать файлы MS Word, которые были созданы с использованием более старых офисных инструментов (Office 2000 или Office 2003).В настоящее время я использую API Office.Interop с C #, но этот API работает медленно и с ошибками.Он генерирует COM-исключения, которые довольно сложно обрабатывать.

Недавно (сегодня утром;)) я узнал о формате Open XML для работы с офисными файлами.Я хотел бы знать о производительности этого Open XML формата SDK.Использует ли он COM внутри или это совершенно новый API?Можем ли мы использовать этот SDK для файлов Office 2000 или Office 2003?Это быстрее, чем интерфейс взаимодействия Office?

1 Ответ

1 голос
/ 08 июля 2010

Open XML - это совершенно другой формат, чем прежний формат, который был представлен в Office 2007.

По сути, это zip-файл, содержащий документы XML, поэтому я сомневаюсь, что API вообще использует какой-либо COM.Он может использоваться только для более новых файлов (docx, xlsx, pptx и т. Д.), Поэтому не будет работать с документами Office 2000 или 2003 (doc, xls, ppt и т. Д.).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...