Använd Sheet.SheetId egenskapen av OpenXml med C++
Möjliga användningsscenario
Egenskapen Sheet.SheetId finns inom DocumentFormat.OpenXml.Spreadsheet-namnrymden och ingår i OpenXml. Du kan se denna egenskap och dess värde i workbook.xml som visas på följande skärmdump. Aspose.Cells tillhandahåller motsvarande egenskap som Worksheet.GetTabId().
Använd Sheet.SheetId-egenskapen i OpenXml med hjälp av Aspose.Cells
Följande exempelkod laddar provs-exelfilen, läser av dess flik- eller flik-id, tilldelar det ett nytt flik-id och sparar det som utdata-exelfil. Se även konsolens utmatning för kodreferens.
Exempelkod
#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;
}
Konsoloutput
Sheet or Tab Id: 1297