Aspose.Cellsを使用したOpenXmlのSheet.SheetIdプロパティを利用する

可能な使用シナリオ

Sheet.SheetId プロパティは、 DocumentFormat.OpenXml.Spreadsheet ネームスペース内にあり、OpenXmlの一部です。次のスクリーンショットに表示されているように、このプロパティとその値を workbook.xml 内で見ることができます。Aspose.Cellsは、このプロパティをWorksheet.TabIdとして提供します。

todo:image_alt_text

Aspose.Cellsを使用したOpenXmlのSheet.SheetIdプロパティを利用する

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

サンプルコード

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Load source Excel file
Workbook wb = new Workbook("sampleSheetId.xlsx");
//Access first worksheet
Worksheet ws = wb.Worksheets[0];
//Print its Sheet or Tab Id on console
Console.WriteLine("Sheet or Tab Id: " + ws.TabId);
//Change Sheet or Tab Id
ws.TabId = 358;
//Save the workbook
wb.Save("outputSheetId.xlsx");

コンソール出力

Sheet or Tab Id: 1297