OpenXmlのSheet.SheetIdプロパティをAspose.Cells for Node.js via C++を用いて利用する

可能な使用シナリオ

Sheet.SheetIdプロパティはDocumentFormat.OpenXml.Spreadsheetモジュール内で利用可能で、OpenXmlの一部です。このプロパティとその値は、以下のスクリーンショットのようにworkbook.xml内で確認できます。Aspose.Cellsは、これと同等のプロパティをWorksheet.getTabId()として提供します。

todo:image_alt_text

OpenXmlのSheet.SheetIdプロパティをAspose.Cells for Node.js via C++を使用して利用する

次のサンプルコードは、サンプルExcelファイルをロードし、そのシートまたはタブIDを読み取り、それに新しいタブIDを割り当てて出力Excelファイルとして保存します。以下に示すコードのコンソール出力も参照してください。

サンプルコード

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sampleSheetId.xlsx");

// Load source Excel file
const wb = new AsposeCells.Workbook(filePath);

// Access first worksheet
const ws = wb.getWorksheets().get(0);

// Print its Sheet or Tab Id on console
console.log("Sheet or Tab Id: " + ws.getTabId());

// Change Sheet or Tab Id
ws.setTabId(358);

// Save the workbook
wb.save("outputSheetId.xlsx");

コンソール出力

Sheet or Tab Id: 1297