Cómo crear un archivo de Excel usando C++

En este tutorial, aprenderemos cómo crear un archivo de Excel usando C++. Puede crear un archivo XLSX o XLS usando C++ en MS Windows o Linux mediante programación en C++.

Pasos para crear un archivo de Excel usando C++

  1. Configure el paquete Aspose.Cells.Cpp con la herramienta de administración de paquetes NuGet
  2. Agregue la referencia al espacio de nombres Aspose::Cells
  3. Inicialice el objeto de clase Workbook para crear una instancia de un libro de Excel en blanco
  4. Inserte valores de muestra en las celdas del archivo de Excel
  5. Guarde el archivo de salida de Excel después de insertar datos usando C++

En el siguiente ejemplo, explorará cómo hacer un archivo de Excel usando C++. Inicialice un libro de trabajo vacío e inserte valores de muestra en las celdas simplemente siguiendo unos pocos pasos.

Código para crear un archivo de Excel en C++

#pragma once
#include "Aspose.Cells.h"
class ExcelWorkbook
{
void CreateExcelWorkbook()
{
// Set the license for Aspose.Cells API for creating workbook
intrusive_ptr<License> CellCreateLicense = new License();
CellCreateLicense->SetLicense(new String("Aspose.Total.lic"));
// Instantiate the Workbook object to create an empty XLSX file
intrusive_ptr<IWorkbook> CreateWorkbook = Factory::CreateIWorkbook();
//Accessing a worksheet using its index for inserting data
intrusive_ptr<IWorksheet> CreateWorksheet = CreateWorkbook->GetIWorksheets()->GetObjectByIndex(0);
// Adding sample data and values to cells for filtering
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue("Customers Report");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue("C_ID");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue("C_Name");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue("C001");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue("Customer1");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A4"))->PutValue("C002");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B4"))->PutValue("Customer2");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A5"))->PutValue("C003");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B5"))->PutValue("Customer3");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A6"))->PutValue("C004");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B6"))->PutValue("Customer4");
// Save the output Excel file with inserted data
CreateWorkbook->Save(new String ("WorkbookOutput.xlsx"));
}
};

Puede generar un archivo de Excel usando C++ creando un libro de trabajo vacío e insertando datos y valores de muestra en las celdas. No necesita instalar MS Excel ni ninguna otra aplicación para generar el archivo de Excel con este fragmento de código. En el ejemplo anterior, aprendimos Cómo agregar un filtro en un archivo XLSX usando C++ que explica cómo agregar un filtro en el archivo XLSX.

 Español