Dans ce tutoriel, nous allons apprendre à créer un fichier Excel en utilisant C++. Vous pouvez créer un fichier XLSX ou XLS en utilisant C++ sur MS Windows ou Linux par programmation en C++.
Étapes pour créer un fichier Excel à l’aide de C++
- Configurez le package Aspose.Cells.Cpp avec l’outil de gestion de packages NuGet
- Ajouter la référence à l’espace de noms Aspose::Cells
- Initialiser l’objet de classe Workbook pour instancier un classeur Excel vierge
- Insérer des exemples de valeurs dans les cellules du fichier Excel
- Enregistrez le fichier Excel de sortie après avoir inséré des données à l’aide de C++
Dans l’exemple suivant, vous découvrirez comment créer un fichier Excel à l’aide de C++. Initialisez un classeur vide et insérez des exemples de valeurs dans les cellules en suivant simplement quelques étapes.
Code pour créer un fichier 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")); | |
} | |
}; | |
Vous pouvez générer un fichier Excel à l’aide de C++ en créant un classeur vide et en insérant des exemples de données et de valeurs dans les cellules. Vous n’avez pas besoin d’installer MS Excel ou toute autre application pour générer le fichier Excel avec cet extrait de code. Dans l’exemple précédent, nous avons appris Comment ajouter un filtre dans un fichier XLSX à l’aide de C++ qui explique l’ajout d’un filtre dans le fichier XLSX.