DevExpress のワード出力設定のサンプルです。
今回はボタンを用意して、ボタンクリックでワード出力(RTF)を行います。

過去のブログ(XLSX出力)を流用しています。

別画面でリンク表示

「ファイル出力」は5パターン可能です。
1パターン:エクセル(XLSX)
2パターン:エクセル(XLS)
3パターン:アクロバット(PDF)
4パターン:ワード(RTF)
5パターン:テキスト(CSV)

設定する内容は4点です。
1点目:ボタンを配置
2点目:ボタンのショートカットキーを設定
3点目:ボタンの処理実行確認を設定
4点目:ボタンのクリックイベントで「ワード出力」を指示

「ASPxGridView」、「ASPxGridViewExporter」、「ASPxButton」を使用します。

現状の画面デザインはこのようになっています。

20150603_04

「ASPxGridViewExporter」、「ASPxButton」オブジェクトのプロパティを変更していきます。
※プロパティ画像は「グループ表示」

<ワード出力設定(RTF)>

1点目:ボタンを配置

ボタン(ASPxButton)を配置して、「Text=”ワード出力(RTF)(R)”」に変更します。
※テーマも変更しています。

20150604_01

2点目:ボタンのショートカットキーを設定

AccessKey=”R”」に変更します。

20150604_02

3点目:ボタンの処理実行確認を設定

e.processOnServer=window.confirm(‘ワード出力を行いますか?’);」を設定します。

20150604_03

【自動生成PG】

4点目:ボタンのクリックイベントで「ワード出力」を指示

ボタン(ASPxButton)オブジェクトをダブルクリックして、
ボタンクリックイベントを作成します。(VB.net側)

ASPxGridViewExporter1.WriteRtfToResponse()」を使用します。

【生成PG(vb側)】

「ワード出力(RTF)(R)」ボタンが表示されます。

20150604_04

「ワード出力(RTF)(R)」ボタンをクリックすると、ワード出力の確認メッセージが表示されます。

20150604_05

20150604_06

ワード出力の確認メッセージで「OK」の場合、ワード出力が開始します。

20150604_07

ワード出力した内容を確認します。

20150604_09