OpenXmlのSheet.SheetIdプロパティをAspose.Cells for Node.js via C++を用いて利用する
Contents
[
Hide
]
可能な使用シナリオ
Sheet.SheetIdプロパティはDocumentFormat.OpenXml.Spreadsheetモジュール内で利用可能で、OpenXmlの一部です。このプロパティとその値は、以下のスクリーンショットのようにworkbook.xml内で確認できます。Aspose.Cellsは、これと同等のプロパティをWorksheet.getTabId()として提供します。
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