Utilice la propiedad Sheet.SheetId de OpenXml con C++

Escenarios de uso posibles

La propiedad Sheet.SheetId se encuentra dentro del espacio de nombres DocumentFormat.OpenXml.Spreadsheet y forma parte de OpenXml. Puede ver esta propiedad y su valor dentro de workbook.xml como se muestra en la captura de pantalla siguiente. Aspose.Cells proporciona la propiedad equivalente como Worksheet.GetTabId().

todo:image_alt_text

Utilizar la propiedad SheetId de OpenXml usando Aspose.Cells

El siguiente código de ejemplo carga el archivo de Excel de ejemplo, lee su Id de hoja o pestaña, luego le asigna un nuevo Id de pestaña y lo guarda como archivo de Excel de salida. También consulte la salida de consola del código que se muestra a continuación como referencia.

Código de muestra

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

Salida de la consola

Sheet or Tab Id: 1297