Hoe maak je een Excel-bestand met behulp van C++

In deze zelfstudie leren we hoe u een Excel-bestand kunt maken met C++. U kunt een XLSX- of XLS-bestand maken met C++ op MS Windows of Linux programmatisch in C++.

Stappen om Excel-bestand te maken met C++

  1. Configureer het Aspose.Cells.Cpp-pakket met NuGet-pakketbeheertool
  2. Voeg de verwijzing toe aan Aspose::Cells naamruimte
  3. Initialiseer het Workbook Class-object om een lege Excel-werkmap te instantiëren
  4. Steek voorbeeldwaarden in de cellen van het Excel-bestand in
  5. Sla het Excel-uitvoerbestand op na het invoegen van gegevens met C++

In het volgende voorbeeld zult u onderzoeken hoe u een Excel-bestand kunt maken met C++. Initialiseer een lege werkmap en voeg voorbeeldwaarden in de cellen in door simpelweg een paar stappen te volgen.

Code om Excel-bestand te maken in 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"));
}
};

U kunt een Excel-bestand genereren met C++ door een lege werkmap te maken en voorbeeldgegevens en waarden in de cellen in te voegen. U hoeft MS Excel of een andere toepassing niet te installeren om het Excel-bestand met dit codefragment te genereren. In het vorige voorbeeld leerden we Filter toevoegen in XLSX-bestand met C++ waarin wordt uitgelegd hoe u een filter in een XLSX-bestand toevoegt.

 Nederlands