我开发了一个网站,当用户上传.doc
或.docx
文件时,它将转换为HTML并存储回我的根目录。我面临的问题是托管我的应用程序的服务器不支持Office 2007,并且它们在服务器上安装了Office 2003组件。
是否可能没有使用Microsoft.Interop.Word.dll直接读取.doc
文件,将其转换为HTML并存储在根目录中?
答案 0 :(得分:0)
是的,你可以做到。
编辑添加对评论的回复
CreateObject
的要点是它将使用服务器中安装的Word,无论安装的版本如何。唯一的一点是你必须将自己限制在可用的最低版本。
答案 1 :(得分:0)
带有DOCX文件扩展名的文件是Word Microsoft Office Open XML格式文档文件。
DOC格式因Microsoft Office Word格式而异。最高97的Word版本在97和2003之间使用了与Microsoft Word版本不同的格式。
在Microsoft Office Word 2007中,二进制文件格式被Office Open XML格式替换为默认格式。
CreateObject只能使用当前安装在计算机上的Word引擎版本,因此可能无法读取DOCX等较新版本。