我已经开发了一个网站,当用户上传一个.doc或.docx文件时,它将被转换为HTML并存储回我的根目录。我面临的问题是我的应用程序所在的服务器不支持Office 2007,而且它们在服务器上安装了Office 2003组件。
如果不使用Microsoft.Interop.Word.dll直接读取.doc文件、将其转换为.doc并存储在根目录中,是否有可能?
发布于 2011-12-24 05:23:41
是的,你能做到的。
看一看CreateObject
编辑以回复评论
CreateObject的要点是,它将使用安装在服务器上的单词,不管安装的版本是什么。唯一的一点是,您必须限制自己的最低版本可用。
发布于 2011-12-25 00:21:28
具有DOCX文件扩展名的文件是Word格式文档文件。
DOC格式因格式而异。97岁以下的Word版本在97至2003年间使用了与Microsoft版本不同的格式。
在2007中,二进制文件格式被Office格式替换为默认格式。
CreateObject只能使用当前安装在机器上的Word引擎的版本,因此它可能无法读取较新的版本,如DOCX。
https://stackoverflow.com/questions/8622653
复制相似问题