'宣言 Public Event EndExport As EndExportEventHandler
public event EndExportEventHandler EndExport
イベント ハンドラが、このイベントに関連するデータを含む、EndExportEventArgs 型の引数を受け取りました。次の EndExportEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Canceled | エクスポートプロセスがキャンセルされた場合はTrue。 |
CurrentColumnIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | Excel ワークシート内の、現在エクスポート中の列の0から始まるインデックス。 |
CurrentOutlineLevel Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | グループ化に使用されている現在のアウトラインレベル。 |
CurrentRowIndex Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | Excel ワークシート内の、現在エクスポート中の行の0から始まるインデックス。 |
CurrentWorksheet Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | 現在エクスポート中のワークシート。 |
Workbook Infragistics.Win.UltraWinGrid.ExcelExport.ExcelExportEventArgsから継承されます。 | エクスポート中のワークブック。 |
Canceled 引数は、エクスポートプロセスがキャンセルされた場合はTrueです。
このイベントには、ExcelExportEventArgs から継承された Workbook、CurrentWorksheet、CurrentRowIndex、CurrentColumnIndex、CurrentOutlineLevel などの引数もあります。
このイベントはエクスポートプロセスが終了した後、つまり他のどのイベントよりも後に発生します。このイベントを使用すれば、Excelワークブックの後処理を行うことができます。
Private Sub MyGridExporter_BeginExport(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.BeginExportEventArgs) Handles MyGridExporter.BeginExport Dim ws As Worksheet ws = e.CurrentWorksheet.Workbook.Worksheets.Add("InfoSheet") ws.Columns(1).Width = 20 * 256 ws.Columns(2).Width = 20 * 256 ws.Rows(1).Cells(1).Value = "Export started at:" ws.Rows(1).Cells(2).Value = DateTime.Now e.CurrentWorksheet.Workbook.ActiveWorksheet = ws End Sub Private Sub MyGridExporter_EndExport(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.ExcelExport.EndExportEventArgs) Handles MyGridExporter.EndExport Dim ws As Worksheet ws = e.CurrentWorksheet.Workbook.Worksheets("InfoSheet") ws.Rows(2).Cells(1).Value = "Export successful!" End Sub
public void BeginExportEH(object sender, BeginExportEventArgs e) { Worksheet ws = e.CurrentWorksheet.Workbook.Worksheets.Add("InfoSheet"); ws.Columns[1].Width = 20*256; ws.Columns[2].Width = 20*256; ws.Rows[1].Cells[1].Value = "Export started at:"; ws.Rows[1].Cells[2].Value = DateTime.Now; e.CurrentWorksheet.Workbook.ActiveWorksheet = ws; } public void EndExportEH(object sender, EndExportEventArgs e) { Worksheet ws = e.CurrentWorksheet.Workbook.Worksheets["InfoSheet"]; ws.Rows[2].Cells[1].Value = "Export successful!"; }