1. Προϊόντα
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS for C++

Βιβλιοθήκη C++ ανοιχτού κώδικα για τη δημιουργία, τη φόρτωση, την επεξεργασία και την αποθήκευση βιβλίων εργασίας Excel .xlsx χωρίς το Microsoft Excel.

Aspose.Cells FOSS Λειτουργία C++ με ανοικτό κώδικα υπολογιστικού φύλλου

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 ή φορτώστε υπάρχοντα αρχεία .xlsx
  • Πρόσβαση και επαναλήψεις φύλλων εργασίας μέσω WorksheetCollection
  • Μετανόηση φύλλων εργασίας με Worksheet.SetName()
  • Ανακάλυψη και χειρισμό κυττάρων μέσω Worksheet.GetCells()
  • Αποθηκεύστε βιβλία εργασίας σε δρομολόγιο με Workbook.Save()

Τυπικές περιπτώσεις χρήσης

  • Δημιουργία εκθέσεων Excel από δεδομένα εφαρμογής
  • Μετατροπή και αναδιατύπωση υφιστάμενων δισκίων υπολογισμού
  • Παραγωγή αρχείων εξόδου που βασίζονται σε πρότυπα σε περιβάλλοντα διακομιστή
  • Δημιουργία αυτοματοποιημένων διώξεων εξαγωγής δεδομένων χωρίς το Excel εγκατεστημένο

Τιμές κυττάρων, φόρμουλες και μορφές αριθμών

  • Γράψτε κείμενο και αριθμητικές τιμές με Cell.PutValue()
  • Εισάγετε τους τύπους του Excel χρησιμοποιώντας το Cell.SetFormula()
  • Διαβάστε το κείμενο του μορφοποιημένου κελίου μέσω DisplayTextFormatter
  • Εφαρμόστε μοτίβα μορφοποίησης αριθμών χρησιμοποιώντας Style.SetNumber()
  • Αναλύστε τις σειρές αριθμητικής μορφής με ParsedNumericFormat

Τυπικές περιπτώσεις χρήσης

  • Δημιουργήστε οικονομικά φύλλα υπολογισμού με φόρμουλα SUM, AVERAGE και IF
  • Τυποποίηση νομισμάτων, ποσοστών και ημερομηνιών αυτόματα
  • Εκχύλισμα κειμένου έτοιμου για προβολή από κύτταρα για αναφορά
  • Εγκρίνει και εξομαλύνει τα αριθμητικά δεδομένα πριν από την εξαγωγή.

Στυλ κελί με γραμματοσειρές, χρώματα και περιθώρια

  • Ανακάλυψη και τροποποίηση στυλ κελίων μέσω Cell.GetStyle() και Cell.SetStyle()
  • Διαμορφώστε τις γραμματοσειρές χρησιμοποιώντας Style.SetFont() με Font.SetBold() και Font.SetColor()
  • Ορίστε τα μοτίβα συμπλήρωσης του φόνου με Style.SetPattern() και Style.SetForegroundColor()
  • Κατασκευάστε χρώματα ARGB με Color.FromArgb()
  • Εφαρμόστε συνεπή στυλ σε γραμμές επικεφαλίδων και φάσεις δεδομένων

Τυπικές περιπτώσεις χρήσης

  • Προσθήκη γραμμών επικεφαλίδας με χρωματιστό φόντο και έντονο κείμενο
  • Υπογραμμίστε τις γραμμές συνοπτικής περιγραφής με μοτίβα συμπλήρωσης και προσαρμοσμένες γραμματοσειρές
  • Δημιουργία σταθερής διαμόρφωσης για τα dashboards των επιχειρήσεων
  • Εφαρμόστε το μορφοποίηση σε επίπεδο πίνακα με μία μόνο διαδρομή

Διαμόρφωση σελίδας και διαμόρφηση εκτύπωσης

  • Διαμορφώστε το μέγεθος του χαρτιού, την προσανατολισμό και τη κλίμακα μέσω PageSetup
  • Ορισμός επιλογών προσαρμογής σελίδας και εκτύπωσης με τις μέθοδοι PageSetup
  • Ορίστε τις επικεφαλίδες, τα υποσέλιδα και τα περιθώρια εκτύπωσης
  • Ομάδες επαναλήψεων γραμμών και στήλων ελέγχου για εκτύπωση πολλαπλών σελίδων

Τυπικές περιπτώσεις χρήσης

  • Προετοιμάζει εκτυπώσιμα τιμολόγια και καταστάσεις με μορφοποίηση
  • Ορισμός συνεκτικών περιθωρίων εκτύπωσης για τα κανονιστικά έγγραφα
  • Διαμόρφωση της διάταξης του τοπίου για ευρύ φάσμα χρηματοοικονομικών πινάκων
  • Οργανώστε επαναλαμβανόμενες γραμμές επικεφαλίδων για την έξοδο πολλών σελίδας

Δημιουργήστε ένα βιβλίο εργασίας με στυλ και αποθηκεύστε ως .xlsx

Δημιουργήστε ένα βιβλίο εργασίας, συμπληρώστε τα κύτταρα με τιμές και έναν τύπο, εφαρμόστε το στυλ κεφαλίδας και αποθηκεύστε:

#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;
}

Συχνές Ερωτήσεις

Ποια άδεια χρήσης χρησιμοποιεί το Aspose.Cells FOSS για C++;

Λειτουργεί με άδεια MIT ελεύθερη για εμπορική και ανοικτή πηγή χρήσης. Συμπεριλάβετε το αρχείο LICENSE.txt κατά τη διανομή του.

Ποιες μορφές αρχείων υποστηρίζονται;

.xlsx για την φόρτωση και τη διατήρηση. .csv φορτίο υποστηρίζεται, .csv αποθήκευση δεν είναι διαθέσιμη στην έκδοση 0.1.

Πώς θα εγκαταστήσω τη βιβλιοθήκη;

Κλωνοποιήστε το αποθετήριο και χρησιμοποιήστε το CMake add_subdirectory ή FetchContent. Απαιτείται ένας C++17 μεταγλωττιστής και CMake 3.15+. Δεν υπάρχουν εξωτερικές εξαρτήσεις.

Η βιβλιοθήκη απαιτεί Microsoft Excel;

Οχι. Aspose.Cells Το FOSS για C++ είναι πλήρως αυτόνομο και δεν απαιτεί Microsoft Excel ή οποιαδήποτε διασύνδεση COM.

Είναι όλες οι τάξεις API πλήρως εφαρμοσμένες;

Αρκετές τάξεις στην έκδοση 0.1 δηλώνονται μόνο για κομματάκια, συμπεριλαμβανομένων των ConditionalFormattingCollection και AutoFilter. Οι λειτουργίες Core Workbook, Worksheet , Cell and Style είναι πλήρως λειτουργικές.

  

Υποστήριξη και Πόροι Μάθησης

 Ελληνικά