バージョン

WinFormattedTextWordWriter について

WinFormattedTextWordWriter™ は、WinGridWordWriter™ と同様に、WinFormattedTextEditor™ または WinFormattedLinkLabel™ のコンテンツを新しい Word ドキュメントに書き出すことを可能にするエクスポート機能を備えたコンポーネントです。この機能は、Infragistics.Documents.IO アセンブリの WordDocumentWriter オブジェクトに基づいています。

Export メソッドは基本的なエクスポート機能を実装しています。フォント スタイル、フォント サイズ、テキスト配置、画像、ハイパーリンク、特殊文字および WinFormattedTextEditor コントロールと WinFormattedLinkLabel コントロールによってサポートされるその他の書式設定されたテキスト機能を含みテキスト全体をエクスポートできます。お気に入りへのエクスポートをカスタマイズするために役立つイベントがいくつかあります。

以下のコード リストは、エクスポート処理に必要とされる基本的な実装を示します。開始するには、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()