Utilisez la propriété Sheet.SheetId d OpenXml avec C++

Scénarios d’utilisation possibles

La propriété Sheet.SheetId se trouve dans l’espace de noms DocumentFormat.OpenXml.Spreadsheet et fait partie d’OpenXml. Vous pouvez voir cette propriété et sa valeur à l’intérieur de workbook.xml comme le montre la capture d’écran suivante. Aspose.Cells fournit la propriété équivalente comme Worksheet.GetTabId().

todo:image_alt_text

Utiliser la propriété Sheet.SheetId d’OpenXml en utilisant Aspose.Cells

Le code d’exemple suivant charge le fichier Excel d’exemple, lit son ID de feuille ou de tabulation, lui attribue un nouvel ID de tabulation et le sauvegarde en tant que fichier Excel de sortie. Veuillez également consulter la sortie de la console du code donné ci-dessous à titre de référence.

Code d’exemple

#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;
}

Sortie console

Sheet or Tab Id: 1297