Excel スプレッドシートを作成および管理するためのモジュールを実装します。
次のオブジェクトが含まれています。
言語: 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 16 Upgrade 11 以降で利用できます。