So erstellen Sie eine Excel-Datei mit C++

In diesem Tutorial lernen wir, wie man Excel-Dateien mit C++ erstellt. Sie können eine XLSX- oder XLS-Datei mit C++ unter MS Windows oder Linux programmgesteuert in C++ erstellen.

Schritte zum Erstellen einer Excel-Datei mit C++

  1. Konfigurieren Sie das Aspose.Cells.Cpp-Paket mit dem NuGet-Paket-Manager-Tool
  2. Fügen Sie den Verweis auf den Namespace Aspose::Cells hinzu
  3. Initialisieren Sie das Klassenobjekt Workbook, um eine leere Excel-Arbeitsmappe zu instanziieren
  4. Beispielwerte in die Zellen der Excel-Datei einfügen
  5. Speichern Sie die Excel-Ausgabedatei nach dem Einfügen von Daten mit C++

Im folgenden Beispiel erfahren Sie, wie Sie eine Excel-Datei mit C++ erstellen. Initialisieren Sie eine leere Arbeitsmappe und fügen Sie Beispielwerte in die Zellen ein, indem Sie einfach einige Schritte befolgen.

Code zum Erstellen einer Excel-Datei 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"));
}
};

Sie können Excel-Dateien mit C++ generieren, indem Sie eine leere Arbeitsmappe erstellen und Beispieldaten und -werte in die Zellen einfügen. Sie müssen weder MS Excel noch eine andere Anwendung installieren, um die Excel-Datei mit diesem Code-Snippet zu generieren. Im vorherigen Beispiel haben wir So fügen Sie einen Filter in einer XLSX-Datei mit C++ hinzu gelernt, das das Hinzufügen eines Filters in einer XLSX-Datei erklärt.

 Deutsch