Gestionar libro de trabajo con C++

Creando un libro de trabajo nuevo

Para crear un libro de trabajo nuevo:

  1. Cree una instancia de la clase Workbook
  2. Agrega hojas de trabajo al libro usando la clase WorksheetCollection.
  3. Guarda el libro usando el método Save.
#include <Aspose.Cells.h>

int main() {
    Aspose::Cells::Startup();
    // Create a new workbook
    Aspose::Cells::Workbook workbook;

    // Add a worksheet to the workbook
    workbook.GetWorksheets().Add();

    // Save the workbook
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();

    return 0;

}

Abrir un libro de trabajo existente

Para abrir un libro de trabajo existente:

  1. Crea una instancia de la clase Workbook y pasa la ruta del archivo al constructor.
  2. Accede a las hojas usando la clase WorksheetCollection.
  3. Modifica el libro según sea necesario.
  4. Guarda el libro usando el método Save.
#include <Aspose.Cells.h>

int main() {
    Aspose::Cells::Startup();
    Aspose::Cells::Workbook workbook("input.xlsx");
    auto worksheet = workbook.GetWorksheets().Get(0);
    worksheet.GetCells().Get(0, 0).SetValue("Hello, World!");
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();
    return 0;

}

Gestionando hojas de trabajo

Aspose.Cells for C++ ofrece una amplia gama de métodos para gestionar hojas de trabajo, incluyendo agregar, eliminar y renombrar hojas.

Agregando una hoja de cálculo

Para agregar una nueva hoja de cálculo:

  1. Acceda a la clase WorksheetCollection desde el libro de trabajo.
  2. Utilice el método Add para agregar una nueva hoja de cálculo.
#include <Aspose.Cells.h>

int main() {
    Aspose::Cells::Startup();
    // Create a new workbook
    Aspose::Cells::Workbook workbook;

    // Add a new worksheet
    workbook.GetWorksheets().Add("NewSheet");

    // Save the workbook
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();

    return 0;

}

Eliminación de una hoja de cálculo

Para eliminar una hoja de cálculo:

  1. Acceda a la clase WorksheetCollection desde el libro de trabajo.
  2. Use el método RemoveAt para eliminar una hoja de cálculo por índice.
#include <Aspose.Cells.h>

int main() {
    Aspose::Cells::Startup();
    // Open an existing workbook
    Aspose::Cells::Workbook workbook("input.xlsx");

    // Remove the first worksheet
    workbook.GetWorksheets().RemoveAt(0);

    // Save the workbook
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();

    return 0;

}

Cambiar el nombre de una hoja de cálculo

Para cambiar el nombre de una hoja de cálculo:

  1. Acceda a la clase Worksheet desde el libro de trabajo.
  2. Use el método SetName para cambiar el nombre de la hoja de cálculo.
#include <Aspose.Cells.h>

int main() {
    Aspose::Cells::Startup();
    Aspose::Cells::Workbook workbook("input.xlsx");
    auto worksheet = workbook.GetWorksheets().Get(0);
    worksheet.SetName("RenamedSheet");
    workbook.Save("output.xlsx");
    Aspose::Cells::Cleanup();
    return 0;

}

Conclusión

Aspose.Cells for C++ ofrece un conjunto completo de herramientas para gestionar libros y hojas de cálculo. Ya sea que necesite crear un nuevo libro, abrir uno existente o manipular hojas de cálculo, Aspose.Cells facilita trabajar con archivos de Excel mediante programación.