1

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

我有一个 Windows 服务,我试图通过它打开和编辑 doc 文件,但遇到了很多问题。我 在这里发布了关于这个问题的问题,但没有得到答案。

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

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

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

4

2 回答 2

2

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

如果您希望在没有 Microsoft Office 的情况下直接修改 Office .doc 文档,那么您最好的选择是向 Google 提供一个可以直接为您操作 .doc 的库,尽管这些库往往有相当多的错误,而且它们在哪里不是越野车,它们很贵。

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

于 2010-09-21T12:14:25.807 回答
1

你不能。微软从 Word 2007 引入了 office open xml 标准。Word 2003 使用二进制格式。

于 2010-09-21T12:07:58.707 回答