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++
- Konfigurieren Sie das Aspose.Cells.Cpp-Paket mit dem NuGet-Paket-Manager-Tool
- Fügen Sie den Verweis auf den Namespace Aspose::Cells hinzu
- Initialisieren Sie das Klassenobjekt Workbook, um eine leere Excel-Arbeitsmappe zu instanziieren
- Beispielwerte in die Zellen der Excel-Datei einfügen
- 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.