Excel スプレッドシートを作成および管理するためのモジュールを実装します。
次のオブジェクトが含まれています:
ジェネレーター: .NET、
Java
event "Excel"
//Excel シートを開く
&excelSpreadsheet.Open("C:\testExcel\test.xlsx")
//セルを選択
&excelcellrange = &excelSpreadsheet.Cell(1,2)
//セルの値を設定
&excelcellrange.ValueText = "hidden"
//セルのスタイルを設定
&excelCellStyle = new()
&excelCellStyle.Hidden = true
&excelCellStyle.Indent = 5
&excelCellStyle.Alignment.Horizontal = CellHorizontalAlignment.Left
//スタイルの境界線を設定 (斜め下および下部の境界線)
&ExcelCellStyle.Border.DiagonalDown.Type = CellBorderType.DOUBLE
&ExcelCellStyle.Border.DiagonalDown.Color.SetColorRGB(200,20,50)
&ExcelCellStyle.Border.Bottom.Type = CellBorderType.DOUBLE
&ExcelCellStyle.Border.bottom.Color.SetColorRGB(200,20,50)
//セルの新しいスタイルを設定
&excelcellrange.SetCellStyle(&excelCellStyle)
//シートの変更内容を保存して閉じる
&boolean =&excelSpreadsheet.Save()
if &boolean
&excelSpreadsheet.Close()
else
msg("Error code:"+&excelSpreadsheet.ErrCode.ToString())
msg("Error description:"+&excelSpreadsheet.ErrDescription.ToString())
endif
endevent
このモジュールは、スプレッドシートやワークブックをカスタマイズするための機能を
ExcelDocument データタイプよりも多く備えています。しかし一方で、(Java で
POI XSSF と呼ばれる、基盤となっている実装の設計により) 数千の行と数百の列を含むスプレッドシートの作成をサポートしていません。
ニーズに応じてどちらかを使用することができます。
この機能は
GeneXus 18 Upgrade 5 以上の .NET ジェネレーターで利用できます。