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().

todo:image_alt_text

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