我可以使用DOCX库将DOCX文件另存为HTML吗?

时间:2014-02-17 22:17:45

标签: c# html docx file-conversion novacode-docx

我正在使用DOCX库来操作* .docx文件。

我想将* docx文件保存为html文件,但是这段代码:

using (DocX sourceDoc = DocX.Create(sourceFilename))
{
    sourceDoc.SaveAs(sourceHTMLFileName); 
}

...不起作用(sourceHTMLFileName是“Bla.html”)。

有可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:2)

DocX的作者在blog post中声明他的图书馆尚不支持此功能。我从图书馆的codeplex page获得了链接。)

从链接引用:

  

我很想将此功能添加到DocX,但是存在问题。

     

[...]

     

进行此转换的唯一简便方法是使用Microsoft的Office互操作库

     

[...]

     

如果我的计算机上没有安装Word.exe,是否无法进行转换。我没有说,我说没有简单的方法。 This看起来很有希望,现在如果我只能找到时间的话。

他建议使用Interop的解决方法,但根据您的环境可能无法实现。

SaveAs与以.html结尾的文件一起使用只会保存带有错误扩展名的.docx文件;没有完成转换。