1

サイトにwysiwygがあり、テキストをデータベースにストレートテキストで保存しますが、それにはタグが付いているため、次のようなデータがあります

<p><strong>Hello World</strong></p>

SQL Server データベース内。そのデータを 1:1 でワード ファイルに入れることはできますが、これらのタグを自分でプログラムしなくても変換できる方法があるかどうか知りたいです。 .

私は vb.net でこれに取り組んでいるので、提供された回答がそれに関連している場合、それはボーナスになります。ありがとうございました。

TLDR: vb.net を使用して、SQL Server データベースから MS-word に wysiwyg テキストを取得するにはどうすればよいですか?

4

2 に答える 2

1

これを試して:

  • 書式設定されたテキストを HTML ファイルとして保存
  • Wordでhtmlファイルを開く
  • 開いたファイルを .docx として保存

これにより、Word は実際にタグを表示せずにすべての書式を取得します。これは理想的なソリューションではありませんが、確実に機能します。

Word ドキュメントを操作するコードが既にある場合は、確認してください。そうでない場合は、Open XMLと Office 相互運用アセンブリを使用することをお勧めします。

于 2013-08-13T11:30:08.463 に答える
0

次のように、HTML 文字列を変数に入れます。

Dim htmlAsString As String = valueFromDatabase

次に、次の正規表現を適用します。

Regex.Replace(htmlAsString, "<(.|\n)+?>", String.Empty)
于 2013-08-12T19:19:36.957 に答える