使用开放式xml文件格式API打开word 2003(doc)文件

时间:2010-09-21 12:01:35

标签: c# ms-office office-interop office-2003

我想知道是否可以使用open xml文件格式API打开Open word 2003(doc)文件?像office 2007。

我有一个Windows服务,我试图打开和编辑doc文件但遇到很多问题。我发布了有关该问题的问题here但没有得到答案。

经过大量的谷歌搜索后,我遇到了this页面,该页面讲述了Office自动化在服务器端代码上的微软建议。 Microsoft建议不应在服务器端代码中实现办公自动化,因为办公应用程序是为交互式客户端工作站制作的。此页面不会告诉它是否可能以及如何使用开放式xml格式API打开doc文件。

基本上,我想要一个Windows服务,它将doc文件作为输入,打开,编辑并保存。怎么做到这一点?

我的开发环境:C#,。net 2.0框架,Windows Vista,Office 2003

2 个答案:

答案 0 :(得分:2)

我认为你可能会忽略Office互操作的重点。使用Office互操作基本上意味着您与正在运行的Microsoft Office Word / Excel进程通信,并以定义的方式操作文档/电子表格。如果使用Office互操作,则无需直接修改Word文档。

如果您希望在没有Microsoft Office的情况下直接修改Office .doc文档,那么您最好的选择是Google会为您直接操作.doc的库,尽管这些库往往是相当错误的,而且他们没有马车,他们很贵。

编辑:如果您在询问是否可以使用Office 2007互操作来操作.doc文件,那么答案是肯定的。

答案 1 :(得分:1)

你做不到。 Microsoft从Word 2007引入了office open xml标准.Word 2003使用二进制格式。