0
DocumentFormat.OpenXmlを使用してWord文書に挿入するデータベースに、いくつかのHTMLが格納されています。OpenXMLを使用したWordへのHTMLの挿入
hereの記事に触発されて、私は次のコードを試しました。
mainPart.AddAlternativeFormatImportPart(AlternativeFormatImportPartType.Xhtml,
String.Format("<html><body>{0}</body></html>", html));
しかし、これにより次のエラーが発生します。
'(ここでは私のHTML')IDは、私は本当にこのエラーを理解していない有効なXSDのID
ではありません。誰かが私が間違っていることを知っていますか?
また、このアプローチについての私の最大の懸念は、HTMLが完全に形成されない可能性があり、このコードがブラウザのように寛容ではないと思われることです。他の可能なアプローチの推奨事項はありますか?私はHTMLを解析して自分自身でレンダリングすることを検討していますが、それは多くの作業になります。
ああの
RootElement
プロパティに整形式XHTMLを配置する必要があり、一部の内容を設定するには、それがあります。ありがとう。誰でもこれについて何か経験があるか、またはパーサを許す方法を知っていますか? –私はそれに関する経験はありませんが、それは厳密なパーサであると仮定します。 HTMLAgilityPackを使用すると、タグスープを最初にうまく作成できます。 – SLaks