バージョン

FormattedTextEditor テキストを Word にエクスポート

WinFormattedTextWordWriter™ コンポーネントによって、WinFormattedTextEditor™ または WinFormattedLinkLabel™ から新しい Word ドキュメントに書式設定されたテキストをエクスポートすることが可能となります。WinFormattedTextWordWriter は WordDocumentWriter オブジェクトを使用してデータをエクスポートします。これを完了するには、UltraFormattedTextWordWriter オブジェクトの Export メソッドのひとつを呼び出すだけです。 Export メソッドには、ユーザーのニーズごとに動作する異なる引数セットを取得するいくつかのオーバーロードがあります。

以下のコードは、UltraFormattedTextEditor コントロールと WordDocumentWriter オブジェクトをパラメーターとして取得する Export メソッドを使用して、UltraFormattedTextEditor コントロールの書式設定されたテキストを Word ドキュメントにエクスポートします。またこのコードは、Word ドキュメントに “FormattedTextInWord.docx" という名前を指定し、“C:\ WordDocuments”フォルダーに配置します。

開始するには、UltraFormattedTextWordWriter コンポーネントと UltraFormattedTextEditor コントロールをフォームにドラッグ アンド ドロップして、UltraFormattedTextEditor コントロールの Value プロパティを書式設定されたテキストに設定します。

Note

注: Infragistics3.Documents.IO アセンブリへの参照が以下のコードに必要とされます。

C# の場合:

using Infragistics.Documents.Word;
// 静的な 'Create' メソッドを使用して、WordDocumentWriter クラスの
// 新しいインスタンスを作成します
// コンテンツを書いた後は、このインスタンスを閉じる必要があります
WordDocumentWriter wordWriter = WordDocumentWriter.Create("C:\\WordDocuments\\FormattedTextInWord.docx");
wordWriter.StartDocument();
// 書式設定されたテキストを Word にエクスポートします
this.ultraFormattedTextWordWriter1.Export(this.ultraFormattedTextEditor1, wordWriter);
wordWriter.EndDocument();
// ライターを閉じます
wordWriter.Close();

Visual Basic の場合:

Imports Infragistics.Documents.Word
' 静的な 'Create' メソッドを使用して、WordDocumentWriter クラスの
' 新しいインスタンスを作成します
' コンテンツを書いた後は、このインスタンスを閉じる必要があります
Dim wordWriter As WordDocumentWriter = WordDocumentWriter.Create("C:\WordDocuments\FormattedTextInWord.docx")
wordWriter.StartDocument()
' 書式設定されたテキストを Word にエクスポートします
Me.ultraFormattedTextWordWriter1.Export(Me.ultraFormattedTextEditor1, wordWriter)
wordWriter.EndDocument()
' ライターを閉じます
wordWriter.Close()

以下のコードで、Export メソッドは生の書式設定した文字列テキストとファイル名をパラメーターとして受け付けます。

Note

注: 環境に適合するように画像のソース URL を修正する必要があります。

C# の場合:

using Infragistics.Documents.Word;
this.ultraFormattedTextWordWriter1.Export("<p ><span >Formatted Text Exported to Word Document</span><br/><br/><br/>This paragraph has text with <span >Bold</span>, <span >Italics</span>, <span >Underline <span >formatting.<br/><br/>This paragraph has text with different colors: <span >Red Text</span>, <span >Blue Text</span>, <span >Green Text</span>.<br/><br/>This paragraph has text with different font type and font size. <span >Arial Black- Default Font Size</span>,&edsp;&edsp;<span ><span >Times New Roman - Font Size 10</span>,&edsp;&edsp;<span ><span >Comic Sans MS - Font Size 12</span><br/></span></span><br/>Text with <span >BackGround Color</span>.<br/><br/>Paragraph with Hyperlink. This is a link: <a title="infragistics" href="www.infragistics.com">Infragistics</a><br/><br/>The image is <img title="Smiley Face"  src="C:\My Images\SmileyFace1.jpg"/>inline with the text.<br/><br/>Text with special characters.&edsp;&edsp;<,&edsp;&edsp;&,&edsp;&edsp;%,&edsp;&edsp;$,&edsp;&edsp;#,&edsp;&edsp;@<br/><br/>The entire text in this document is left aligned.<br/><br/><br/></span></span></p>", "C:\\WordDocuments\\FormattedTextInWord.docx");

Visual Basic の場合:

Imports Infragistics.Documents.Word
Me.ultraFormattedTextWordWriter1.Export("<p ><span >Formatted Text Exported to Word Document</span><br/><br/><br/>This paragraph has text with <span >Bold</span>, <span >Italics</span>, <span >Underline <span >formatting.<br/><br/>This paragraph has text with different colors: <span >Red Text</span>, <span >Blue Text</span>, <span >Green Text</span>.<br/><br/>This paragraph has text with different font type and font size. <span >Arial Black- Default Font Size</span>,&edsp;&edsp;<span ><span >Times New Roman - Font Size 10</span>,&edsp;&edsp;<span ><span >Comic Sans MS - Font Size 12</span><br/></span></span><br/>Text with <span >BackGround Color</span>.<br/><br/>Paragraph with Hyperlink. This is a link: <a title="infragistics" href="www.infragistics.com">Infragistics</a><br/><br/>The image is <img title="Smiley Face"  src="C:\My Images\SmileyFace1.jpg"/>inline with the text.<br/><br/>Text with special characters.&edsp;&edsp;<,&edsp;&edsp;&,&edsp;&edsp;%,&edsp;&edsp;$,&edsp;&edsp;#,&edsp;&edsp;@<br/><br/>The entire text in this document is left aligned.<br/><br/><br/></span></span></p>", "C:\WordDocuments\FormattedTextInWord.docx")

以下のスクリーンショットは、書式設定されたテキストをエクスポートした Word ドキュメントを表示します。

Whats New WinFormattedTextWordWriter 01.png