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

Aspose.Cells FOSS για C++

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

Aspose.Cells FOSS - Ανοικτή Λογιστική Πλαίσιο C++

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

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

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

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

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

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

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

Στυλ κελιών με γραμματοσειρά, χρώματα και όρια

  • Ανακαλύψτε και τροποποιήστε τα στυλ κυττάρων μέσω Cell.GetStyle() και Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Καθορίστε τα σχέδια γεμίσει με Style.SetPattern() και Style.SetForegroundColor()
  • Χτίστε χρώματα ARGB με Color.FromArgb()
  • Εφαρμόστε συνεπείς στυλ σε γραμμές επικεφαλής και σειρές δεδομένων

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

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

Εισαγωγή και διαμόρφωση σελίδας

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

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

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

Δημιουργήστε ένα Styled Workbook και Αποθηκεύστε ως .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() {
    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 - δωρεάν για εμπορική και ανοικτή χρήση. συμπεριλάβετε το αρχείο LICENSE.txt κατά τη διανομή.

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

XLSX για φόρτιση και αποθήκευση. το φορτίο CSV υποστηρίζεται. η αποθηκευτική λίστα CSV δεν είναι διαθέσιμη στο v0.1.

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

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

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

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

Είναι όλες οι κατηγορίες API πλήρως υλοποιημένες;

Πολλές τάξεις στο v0.1 δηλώνονται, αλλά μόνο σκληρά, συμπεριλαμβανομένων των ConditionalFormattingCollection και AutoFilter. Κύρια εργαστήρια, φύλλα εργασίας, κελί και λειτουργίες Στυλ είναι πλήρως λειτουργικές.

  

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

 Ελληνικά