Το Aspose.Cells FOSS για το C++ είναι μια βιβλιοθήκη ανοικτού κώδικα που επιτρέπει στους προγραμματιστές να προγραμμάζουν με λογισμικό
Δημιουργήστε, φορτώσετε, επεξεργαστείτε και αποθηκεύετε βιβλία εργασίας του Excel .xlsx χωρίς να απαιτείται Microsoft Excel ή οποιοδήποτε άλλο.
Η βιβλιοθήκη παρέχει ένα γηραιό C++ API που ενσωματώνεται απευθείας σε CMake-based.
δημιουργία συστημάτων χωρίς εξωτερικές εξαρτήσεις λειτουργίας.
Το κύριο API καλύπτει τη δημιουργία και την επιμονή, το κελί και τη χειραγώγηση μέσω του
Worksheet.GetCells(), αποδοχή κυτταρικής αξίας χρησιμοποιώντας το Cell.PutValue() , εισαγωγή φόρμουλα με
Cell.SetFormula() και πλούσια στυλ μέσω των κλάσεων Style, Font καθώς και Color. Αριθμός
Η προβολή μορφής χειρίζεται από DisplayTextFormatter με πλήρη τοπική υποστήριξη. οι ονομαζόμενες σειρές είναι
διαχειριζόταν μέσω των κλάσεων DefinedNameUtility και συναφών συλλογικών τάξεων.
Το Aspose.Cells FOSS για C++ κυκλοφορεί υπό την άδεια MIT χωρίς χρεώσεις λειτουργίας ή Κτίστε από την πηγή χρησιμοποιώντας το CMake και ενσωματώστε απευθείας στο δικό σας Το έργο ως βιβλιοθήκη τίτλου και πηγής. για επιχειρηματικές δυνατότητες και υποστήριξη, δείτε το Aspose.Cells for C++ — Enterprise Product.
Workbook παραδείγματα ή φορτώστε υπάρχοντα .xlsx αρχείαWorksheetCollectionWorksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() και Cell.SetStyle()Style.SetFont() with Font.SetBold() and 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() {
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 - δωρεάν για εμπορική και ανοικτή χρήση. συμπεριλάβετε το αρχείο LICENSE.txt κατά τη διανομή.
XLSX για φόρτιση και αποθήκευση. το φορτίο CSV υποστηρίζεται. η αποθηκευτική λίστα CSV δεν είναι διαθέσιμη στο v0.1.
Κλωνοποιήστε το αποθεματικό και χρησιμοποιήσετε την επιλογή Add_subdirectory ή FetchContent. Απαιτείται ένα C++17 αντιγράφο και CMake 3.15+. Δεν υπάρχουν εξωτερικές εξαρτήσεις.
Το Aspose.Cells FOSS για C++ είναι πλήρως αυτόνομο και δεν απαιτεί Microsoft Excel ή οποιαδήποτε διακόπηση COM.
Πολλές τάξεις στο v0.1 δηλώνονται, αλλά μόνο σκληρά, συμπεριλαμβανομένων των ConditionalFormattingCollection και AutoFilter. Κύρια εργαστήρια, φύλλα εργασίας, κελί και λειτουργίες Στυλ είναι πλήρως λειτουργικές.