Word 文書を動的に生成しており、CKeditor コントロールを使用して生成された html コンテンツを使用して特別なタグを置き換える必要があります。ここで使用している単語ドキュメントは、事前に入力されたテキストを含むテンプレートであり、ドキュメントを生成するために Microsoft.Office.Interop.Word を使用しています。これで、interop の doc.range.Find メソッドを使用して特別なタグを見つけることができます。しかし、スタイルを失うことなく、このタグを HTML コンテンツに置き換えたい場合。これどうやってするの?
doc.range.Find.replacement.text の使用は、タグ全体を html テキストに置き換えるだけなので実用的ではありません。
例: 私のワード文書には、以下に示すような特別なタグがあります
##<Special Conditions Frag>##
ドキュメントの生成中に、ckeditorコントロールを介して入力されたユーザーからのテキストを受け入れる必要があります(ボディタグとすべてを含むHTML形式になります)。そして、この html コンテンツは、Word 文書の上記の特別な条件の frag タグに置き換える必要があります。
私のHTMLコンテンツは以下のようになります
<html>
<head>
<title></title></head>
<body>
<p>
<strong>Sample text</strong>
</p>
</body>
</html>