2

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

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

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

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

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

4

1 回答 1

2

DocX 的作者在一篇文中表示,他的库尚不支持此功能。我从库的codeplex 页面获得了链接。)

引用链接:

我很想将此功能添加到 DocX,但是有一个问题。

[...]

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

[...]

没有在我的机器上安装 Word.exe 就没有办法进行转换。我没有这么说,我说没有简单的方法。看起来很有希望,现在如果我能找到时间的话。

他建议使用 Interop 的解决方法,但根据您的环境,这可能是不可能的。

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

于 2014-02-17T22:32:50.827 回答