OpenXmlのSheet.SheetIdプロパティをC++で使用
Contents
[
Hide
]
可能な使用シナリオ
Sheet.SheetId プロパティは、 DocumentFormat.OpenXml.Spreadsheet ネームスペース内にあり、OpenXmlの一部です。次のスクリーンショットに表示されているように、このプロパティとその値を workbook.xml 内で見ることができます。Aspose.Cellsは、このプロパティをWorksheet.GetTabId()として提供します。
Aspose.Cellsを使用したOpenXmlのSheet.SheetIdプロパティを利用する
次のサンプルコードは、サンプルExcelファイルをロードし、そのシートまたはタブIDを読み取り、それに新しいタブIDを割り当てて出力Excelファイルとして保存します。以下に示すコードのコンソール出力も参照してください。
サンプルコード
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Load source Excel file
Workbook wb(u"sampleSheetId.xlsx");
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Print its Sheet or Tab Id on console
std::cout << "Sheet or Tab Id: " << ws.GetTabId() << std::endl;
// Change Sheet or Tab Id
ws.SetTabId(358);
// Save the workbook
wb.Save(u"outputSheetId.xlsx");
Aspose::Cells::Cleanup();
return 0;
}
コンソール出力
Sheet or Tab Id: 1297