我想知道是否可以使用Open XML文件格式API打开Word Word 2003(DOC)文件?像Office 2007。

我有一个Windows服务,我试图打开和编辑DOC文件,但要遇到很多问题。我已经发布了有关该问题的问题 这里 但没有答案。

经过大量谷歌搜索,我遇到了 页面讲述了Microsoft在服务器端代码上的Office Automation的建议。微软建议不应在服务器端代码中实现Office Automation,因为为交互式客户端工作站制作了Office应用程序。此页面无法确定其是否可能以及如何使用Open XML格式API打开DOC文件。

基本上,我想要一个将DOC文件作为输入,打开,编辑并保存的Windows服务。如何实现这一目标?

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

有帮助吗?

解决方案

我认为您可能会缺少办公室的互动点。使用Office Interop基本上意味着您可以与运行的Microsoft Office Word/Excel流程进行通信,并以定义的方式操纵文档/电子表格。如果您使用Office Interop,则无需直接修改Word文档本身。

如果您想直接在不存在Microsoft Office的情况下直接修改Office .Doc文档,那么您最好的选择是Google的库,该图书馆将直接为您操纵.doc,尽管这些图书馆往往相当笨拙,并且它们的位置不是越野车,它们很昂贵。

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

其他提示

你不能。 Microsoft引入了Word 2007的Office OpenT XML标准。Word2003使用二进制格式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top