首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取服务器上安装的ms-office版本的c#代码

获取服务器上安装的ms-office版本的c#代码
EN

Stack Overflow用户
提问于 2011-12-24 04:21:33
回答 2查看 359关注 0票数 0

我已经开发了一个网站,当用户上传一个.doc.docx文件时,它将被转换为HTML并存储回我的根目录。我面临的问题是我的应用程序所在的服务器不支持Office 2007,而且它们在服务器上安装了Office 2003组件。

如果不使用Microsoft.Interop.Word.dll直接读取.doc文件、将其转换为.doc并存储在根目录中,是否有可能?

EN

回答 2

Stack Overflow用户

发布于 2011-12-24 05:23:41

是的,你能做到的。

看一看CreateObject

编辑以回复评论

CreateObject的要点是,它将使用安装在服务器上的单词,不管安装的版本是什么。唯一的一点是,您必须限制自己的最低版本可用。

票数 0
EN

Stack Overflow用户

发布于 2011-12-25 00:21:28

具有DOCX文件扩展名的文件是Word格式文档文件。

DOC格式因格式而异。97岁以下的Word版本在97至2003年间使用了与Microsoft版本不同的格式。

在2007中,二进制文件格式被Office格式替换为默认格式。

CreateObject只能使用当前安装在机器上的Word引擎的版本,因此它可能无法读取较新的版本,如DOCX。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8622653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档