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 に答える