Σε αυτό το σεμινάριο, θα μάθουμε πώς να δημιουργούμε αρχείο Excel χρησιμοποιώντας C++. Μπορείτε να δημιουργήσετε ένα αρχείο XLSX ή XLS χρησιμοποιώντας C++ σε MS Windows ή Linux μέσω προγραμματισμού σε C++.
Βήματα για τη δημιουργία αρχείου Excel χρησιμοποιώντας C++
- Διαμορφώστε το πακέτο Aspose.Cells.Cpp με το εργαλείο διαχείρισης πακέτων NuGet
- Προσθέστε την αναφορά στον χώρο ονομάτων Aspose::Cells
- Αρχικοποιήστε το αντικείμενο κλάσης Workbook για να δημιουργήσετε ένα κενό βιβλίο εργασίας του Excel
- Εισαγάγετε τιμές δειγμάτων στα κελιά του αρχείου Excel
- Αποθηκεύστε το αρχείο εξόδου 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.