Imports Infragistics.Win.UltraWinCalcManager;
Imports Infragistics.Win.UltraWinGrid;
始める前に
WinGridExcelExporter™ は WinGrid™ から Microsoft® Excel® ファイル フォーマットにデータをエクスポートする機能を持ちます。バインドされていない WinCalcManager™ の計算された列を持つグリッドを検討する場合、作成された Excel ファイルの実際の Excel 関数にグリッド式を変換したい場合があります。WinGridExcelExporter は、WinCalcManager 式を Excel 式に変換する機能を持ちます。したがって、結果の Excel ファイルは、WinGridExcelExporter のエクスポート プロセスによって作成された実際の作業式を持ちます。
WinGridExcelExporter コンポーネントで ExportFormulas と呼ばれるプロパティは、式がエクスポートされるかどうかを決定します。
達成すること
この詳細なガイドによって、Excel ワークシートに計算された列を持つ WinGrid をエクスポートする方法の手順を説明します。これを達成するには、以下の手順に従ってください:
少なくともひとつのバインドされていない計算された列を持つ WinGrid が必要です。これを実行する方法の詳細は、 WinGrid での計算された列の作成 を参照してください。
コード ビハインドでは、以下の using/Imports のディレクティブを追加します。そうすれば、メンバは完全に記述された名前を常に入力する必要がなくなります。
Visual Basic の場合:
Imports Infragistics.Win.UltraWinCalcManager;
Imports Infragistics.Win.UltraWinGrid;
C# の場合:
using Infragistics.Win.UltraWinCalcManager;
using Infragistics.Win.UltraWinGrid;
Visual Studio® のツールボックスで UltraGridExcelExporter コンポーネントを指定してダブルクリックし、フォームに追加します。これは視覚的ではないコンポーネントなので、フォームのコンポーネント トレイに表示されます。
ボタンをフォームに追加します。これはグリッド データを Excel にエクスポートするために使用されます。
次のコードをボタンのクリック イベント ハンドラに入力します:
Visual Basic の場合:
Private Sub btnExport_Click (ByVal sender As System. Object, _
ByVal e As System. EventArgs) Handles btnExport.Click
Me.UltraGridExcelExporter1.Export (Me.UltraGrid1, "C:\GridData.xls") End Sub
C# の場合:
private void btnExport_Click (object sender, EventArgs e)
{
this.ultraGridExcelExporter1.Export (this.ultraGrid1, @"C:\GridData.xls");
}
Excel ファイルが作成され、グリッドの計算された列数式は Excel 数式に変換されます。