Xlnt
Βιβλιοθήκη C++ μεταξύ πλατφορμών για υπολογιστικό φύλλο Excel
Το API ανοιχτού κώδικα επιτρέπει την ανάγνωση, εγγραφή, τροποποίηση και εξαγωγή αρχείων υπολογιστικού φύλλου Microsoft Excel XLSX μέσω του API C++.
Το Xlnt είναι μια σύγχρονη βιβλιοθήκη ανοιχτού κώδικα C++ που παρέχει δυνατότητες χειρισμού αρχείων υπολογιστικών φύλλων XLSX. Επιτρέπει στους προγραμματιστές λογισμικού να διαβάζουν και να γράφουν αρχεία υπολογιστικών φύλλων από/προς αρχεία XLSX. Στις 10 Μαΐου 2017 η πρώτη δημόσια έκδοση της Xlnt έκδοσης 1.0 ήταν διαθέσιμη για δημόσια χρήση. Η πρόσφατη εργασία επικεντρώνεται κυρίως σε βελτιώσεις συμβατότητας και καλύτερη απόδοση.
Η βιβλιοθήκη Xlnt προσφέρει λειτουργικότητα για πολλά σημαντικά χαρακτηριστικά, όπως τη δημιουργία βιβλίων εργασίας σε στυλ Excel και βιβλίων εργασίας σε στυλ αριθμών, κρυπτογραφημένη δημιουργία βιβλίου εργασίας, δυαδικό βιβλίο εργασίας του Excel, Ιδιότητες εγγράφου, υποστήριξη υπερσυνδέσμων, Περιθώρια σελίδας, Σχόλια, Στυλ κελιών και πολλά άλλα.
Ξεκινώντας με το Xlnt
Τα ακόλουθα βήματα ενημερώνουν τον μεταγλωττιστή και ορίζουν τις κατάλληλες μεταβλητές περιβάλλοντος.
Εγκαταστήστε την εντολή PIP
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt-get upgrade
sudo apt-get install gcc-6 g++-6
export CC=/usr/bin/gcc-6
export CXX=/usr/bin/g++-6
C++ API για ανάγνωση από υπάρχον υπολογιστικό φύλλο XLSX
Η βιβλιοθήκη ανοιχτού κώδικα Xlnt παρέχει λειτουργικότητα για την ανάγνωση ενός υπάρχοντος υπολογιστικού φύλλου XLSX εντός εφαρμογών C++. Επιτρέπει επίσης στους προγραμματιστές να εκτυπώσουν τις τιμές συμβολοσειράς στην οθόνη. Επιπλέον, αφού διαβάσετε τα περιεχόμενα, μπορείτε επίσης να εξαγάγετε τα περιεχόμενα σε ένα αρχείο και να τα αποθηκεύσετε στη θέση της επιλογής σας.
ΔΙΑΒΑΣΤΕ ΠΕΡΙΣΣΟΤΕΡΑ: C++8
int main()
{
xlnt::workbook wb;
wb.load("/home/timothymccallum/test.xlsx");
auto ws = wb.active_sheet();
std::clog << "Processing spread sheet" << std::endl;
for (auto row : ws.rows(false))
{
for (auto cell : row)
{
std::clog << cell.to_string() << std::endl;
}
}
std::clog << "Processing complete" << std::endl;
return 0;
}
Εφαρμογή μορφοποίησης και στυλ σε υπολογιστικό φύλλο Excel
Η βιβλιοθήκη Xlnt επιτρέπει στους προγραμματιστές να εφαρμόζουν μορφοποίηση και στυλ στα δεδομένα τους μέσα σε ένα υπολογιστικό φύλλο Excel. Μια μορφή στο Xlnt αντιστοιχεί στη στοίχιση, το περίγραμμα, το γέμισμα, τη γραμματοσειρά, τη μορφή αριθμού και τις ρυθμίσεις προστασίας που εφαρμόζονται σε ένα κελί. Από την άλλη πλευρά, ένα στυλ είναι ένα στυλ με όνομα που δημιουργείται στο αναπτυσσόμενο μενού "Στυλ κελιών" στο Excel. Πρέπει να έχει όνομα και προαιρετικά οποιαδήποτε στοίχιση, περίγραμμα, γέμισμα, γραμματοσειρά, μορφή αριθμού και προστασία. Ένα κελί μπορεί να έχει και μορφή και στυλ.
Εφαρμογή του αριθμού μορφοποίησης μέσω C++ API
#include
#include
int main()
{
xlnt::workbook wb;
auto cell = wb.active_sheet().cell("A1");
cell.number_format(xlnt::number_format::percentage());
cell.value(0.513);
std::cout << cell.to_string() << std::endl;
return 0;
}
Ρύθμιση περιθωρίων σελίδας ενός φύλλου εργασίας
Το Xlnt ανοιχτού κώδικα επιτρέπει στους προγραμματιστές να εφαρμόζουν περιθώρια σελίδας σε μια σελίδα φύλλου εργασίας του Excel μέσα στις δικές τους εφαρμογές C++. Τα περιθώρια σελίδας καθορίζουν πόση κενή περιοχή πρέπει να μείνει γύρω από τις πληροφορίες σε ένα φύλλο εργασίας του Excel. Παρέχουν ένα οπτικό περίγραμμα για τις εκτυπωμένες σελίδες του χρήστη και μια περιοχή όπου μπορεί να κρατηθεί ή να δεσμευτεί η σελίδα.