Aspose.Cells FOSS for C++ είναι μια ανοιχτού κώδικα βιβλιοθήκη που επιτρέπει στους προγραμματιστές να δημιουργούν, φορτώνουν, επεξεργάζονται και αποθηκεύουν προγραμματιστικά βιβλία εργασίας Excel .xlsx χωρίς να απαιτείται το Microsoft Excel ή οποιαδήποτε αλληλεπίδραση COM. Η βιβλιοθήκη παρέχει ένα εγγενές C++ API που ενσωματώνεται απευθείας σε συστήματα κατασκευής βασισμένα στο CMake χωρίς εξωτερικές εξαρτήσεις χρόνου εκτέλεσης.
Ο πυρήνας API καλύπτει τη δημιουργία και τη διατήρηση Workbook, Worksheet και τη διαχείριση κελιών μέσω Worksheet.GetCells(), την ανάθεση τιμής κελιού χρησιμοποιώντας Cell.PutValue(), την εισαγωγή τύπων με Cell.SetFormula(), και πλούσια μορφοποίηση μέσω των κλάσεων Style, Font και Color. Η εμφάνιση μορφής αριθμού διαχειρίζεται από το DisplayTextFormatter με πλήρη υποστήριξη τοπικής ρύθμισης. Τα ονομαστικά εύρη διαχειρίζονται μέσω του DefinedNameUtility και των σχετικών κλάσεων συλλογής.
Aspose.Cells FOSS for C++ κυκλοφορεί υπό την άδεια MIT χωρίς χρεώσεις χρόνου εκτέλεσης ή περιορισμούς χρήσης. Κατασκευάστε από τον πηγαίο κώδικα χρησιμοποιώντας CMake και ενσωματώστε απευθείας στο έργο σας ως βιβλιοθήκη κεφαλίδων-και-πηγαίου κώδικα. Για επιχειρηματικά χαρακτηριστικά και υποστήριξη, δείτε Aspose.Cells for C++ — Enterprise Product.
Workbook ή φορτώστε υπάρχοντα αρχεία .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() και Cell.SetStyle()Style.SetFont() με Font.SetBold() και Font.SetColor()Style.SetPattern() και Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupΔημιουργήστε ένα βιβλίο εργασίας, συμπληρώστε τα κύτταρα με τιμές και έναν τύπο, εφαρμόστε το στυλ κεφαλίδας και αποθηκεύστε:
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() ```cpp
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
Workbook workbook;
Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Products");
sheet.GetCells()["A1"].PutValue("Product");
sheet.GetCells()["B1"].PutValue("Price");
sheet.GetCells()["A2"].PutValue("Apple");
sheet.GetCells()["B2"].PutValue(2.99);
sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
Style headerStyle = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
font.SetColor(Color::FromArgb(255, 255, 255, 255));
headerStyle.SetFont(font);
headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
sheet.GetCells()["A1"].SetStyle(headerStyle);
workbook.Save("products.xlsx");
return 0;
}
Λειτουργεί με άδεια MIT ελεύθερη για εμπορική και ανοικτή πηγή χρήσης. Συμπεριλάβετε το αρχείο LICENSE.txt κατά τη διανομή του.
.xlsx για την φόρτωση και τη διατήρηση. .csv φορτίο υποστηρίζεται, .csv αποθήκευση δεν είναι διαθέσιμη στην έκδοση 0.1.
Κλωνοποιήστε το αποθετήριο και χρησιμοποιήστε το CMake add_subdirectory ή FetchContent. Απαιτείται ένας C++17 μεταγλωττιστής και CMake 3.15+. Δεν υπάρχουν εξωτερικές εξαρτήσεις.
Οχι. Aspose.Cells Το FOSS για C++ είναι πλήρως αυτόνομο και δεν απαιτεί Microsoft Excel ή οποιαδήποτε διασύνδεση COM.
Αρκετές τάξεις στην έκδοση 0.1 δηλώνονται μόνο για κομματάκια, συμπεριλαμβανομένων των ConditionalFormattingCollection και AutoFilter. Οι λειτουργίες Core Workbook, Worksheet , Cell and Style είναι πλήρως λειτουργικές.