Πώς να δημιουργήσετε αρχείο Excel χρησιμοποιώντας C++

Σε αυτό το σεμινάριο, θα μάθουμε πώς να δημιουργούμε αρχείο Excel χρησιμοποιώντας C++. Μπορείτε να δημιουργήσετε ένα αρχείο XLSX ή XLS χρησιμοποιώντας C++ σε MS Windows ή Linux μέσω προγραμματισμού σε C++.

Βήματα για τη δημιουργία αρχείου Excel χρησιμοποιώντας C++

  1. Διαμορφώστε το πακέτο Aspose.Cells.Cpp με το εργαλείο διαχείρισης πακέτων NuGet
  2. Προσθέστε την αναφορά στον χώρο ονομάτων Aspose::Cells
  3. Αρχικοποιήστε το αντικείμενο κλάσης Workbook για να δημιουργήσετε ένα κενό βιβλίο εργασίας του Excel
  4. Εισαγάγετε τιμές δειγμάτων στα κελιά του αρχείου Excel
  5. Αποθηκεύστε το αρχείο εξόδου Excel μετά την εισαγωγή δεδομένων χρησιμοποιώντας C++

Στο παρακάτω παράδειγμα, θα εξερευνήσετε πώς να δημιουργήσετε αρχείο Excel χρησιμοποιώντας C++. Αρχικοποιήστε ένα άδειο βιβλίο εργασίας και εισαγάγετε τιμές δειγμάτων στα κελιά απλά ακολουθώντας μερικά βήματα.

Κώδικας για τη δημιουργία αρχείου Excel σε 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"));
}
};

Μπορείτε να δημιουργήσετε αρχείο Excel χρησιμοποιώντας C++ δημιουργώντας κενό βιβλίο εργασίας και εισάγοντας δείγματα δεδομένων και τιμών στα κελιά. Δεν χρειάζεται να εγκαταστήσετε το MS Excel ή οποιαδήποτε άλλη εφαρμογή για να δημιουργήσετε το αρχείο excel με αυτό το απόσπασμα κώδικα. Στο προηγούμενο παράδειγμα, μάθαμε το Πώς να προσθέσετε φίλτρο σε αρχείο XLSX χρησιμοποιώντας C++ που εξηγεί την προσθήκη ενός φίλτρου σε αρχείο XLSX.

 Ελληνικά