入力としてhtmlデータからwordとpdfファイルを生成する必要があります。たとえば、html に b タグが含まれている場合、b タグの下のすべてを太字にする必要があります。iTextSharpを使用して pdf ファイルを生成し、novacode docxを使用して word ファイルを生成しています。以下のコードで pdf ファイルを生成する際にこの機能を実現しました。
iTextSharp.text.html.simpleparser.HTMLWorker hw = new iTextSharp.text.html.simpleparser.HTMLWorker(doc);
hw.Parse(new StringReader(model.HTMLContent));
しかし、html データから word ファイルを生成することができません。どんな助けでも素晴らしいでしょう!
Docx がこの要件に対する解決策を提供しない場合、この機能に使用できる他のオプションを知りたいです。これらのオプションについて特に知りたいのですが、サーバーに ms-office をインストールする必要がありますか? または、これらのオプションが生成する doc ファイルの種類は、つまり、doc 拡張子または docx 拡張子ですか?