Jan さん、返信ありがとうございます
SysDataExcelCOMクラスを確認すると、Excel データ定義エクスポート用の追加のワークシートを作成するCreateWorkbookメソッドがあります。新しい同様のクラス メソッドを作成し、Excel ワークシートに対して独自の定義名セット (#define.ExampleExcelWorksheetName('abcSheet')) を宣言した後、複数のワークシートを含む Excel ワークブックを作成できました。次に (SysExcelWorkbook.saveAs を保存します) ) 必要なすべてのシートが最初に作成された後、保存されたワークブックを開いて新しいクラス メソッドごとにワークシートを追加するのではなく。
ワークシートにデータを書き込む他のクラス メソッド内で、CreateWorkbook (sysExcelWorkbooks.open(yourExcelFile)) と同様の新しいメソッドによって作成されたワークブックを開き、(sysExcelWorksheet.itemByName) を使用して各ワークシートを参照してデータを書き込みます。特定のワークシートに追加し、保存します。
excelApplication = SysExcelApplication::construct();
excelWorkbooks = excelApplication.workbooks();
excelWorkbooks.open(fileNameSave);
excelWorkbook = excelWorkbooks.item(1);
//Add styles and fonts
excelStyles = excelWorkbook.styles();
excelStyle = excelStyles.add("Header");
excelFont = excelStyle.font();
excelFont.bold(true);
excelWorksheets = excelWorkbook.worksheets();
excelWorksheet = excelWorksheets.itemFromName(#declared name of your worksheet);
// Begin Header Row
excelWorksheet.cells().item(1,1).value("value of your choice");
excelWorksheet.cells().item(1,2).value("value of your choice");
excelWorksheet.rows().item(1).style("Header");
excelWorksheet.name("Rename your declared worksheet name or use current name here");
excelCells = excelWorksheet.cells();
excelCells.range('A:B').numberFormat('@');
//Find you data to write to Excel Worksheet here
excelWorksheet.columns().autoFit();
excelApplication.displayAlerts(false);
excelWorkbook.saveAs(fileNameSave);
excelWorkbook.comObject().save();
excelWorkbook.saved(true);
excelApplication.quit();
このルートに行くことは私にとってうまくいきました。