Nutzen Sie Sheet.SheetId Eigenschaft von OpenXml mit C++
Mögliche Verwendungsszenarien
Die Sheet.SheetId -Eigenschaft befindet sich im DocumentFormat.OpenXml.Spreadsheet -Namespace und ist Teil von OpenXml. Sie können diese Eigenschaft und ihren Wert in workbook.xml wie im folgenden Screenshot gezeigt sehen. Aspose.Cells bietet die äquivalente Eigenschaft als Worksheet.GetTabId().
Verwenden Sie die Sheet.SheetId-Eigenschaft von OpenXml mit Aspose.Cells
Der folgende Beispielcode lädt die Beispiel-Excel-Datei, liest ihre Tabellen- oder Registerkarten-ID, weist ihr dann eine neue Registerkarten-ID zu und speichert sie als Ausgabe-Excel-Datei. Bitte sehen Sie sich auch die Konsolenausgabe des untenstehenden Codes als Referenz an.
Beispielcode
#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;
}
Konsolenausgabe
Sheet or Tab Id: 1297