Gestionar libro de trabajo con C++
Contents
[
Hide
]
Aspose.Cells for C++ proporciona una API poderosa y flexible para gestionar libros y hojas de trabajo. Esta sección explica cómo crear, abrir y manipular libros y hojas de trabajo programáticamente.
Creando un libro de trabajo nuevo
Para crear un libro de trabajo nuevo:
- Cree una instancia de la clase Workbook
- Agrega hojas de trabajo al libro usando la clase WorksheetCollection.
- 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:
- Crea una instancia de la clase Workbook y pasa la ruta del archivo al constructor.
- Accede a las hojas usando la clase WorksheetCollection.
- Modifica el libro según sea necesario.
- 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:
- Acceda a la clase WorksheetCollection desde el libro de trabajo.
- 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:
- Acceda a la clase WorksheetCollection desde el libro de trabajo.
- 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:
- Acceda a la clase Worksheet desde el libro de trabajo.
- 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.