1. Táirgí
  2.   Scarbhileog
  3.   C++
  4.   Aspose.Cells for C++

Aspose.Cells for C++

 
 

C++ API για δημιουργία και εξαγωγή υπολογιστικών φύλλων Excel

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

Aspose.Cells για C++ είναι μια εγγενής βιβλιοθήκη C++ που δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργούν, να τροποποιούν, να επεξεργάζονται , χειριστείτε και μετατρέψτε υπολογιστικά φύλλα Excel χωρίς να χρησιμοποιήσετε το Microsoft Office ή το Excel για εγκατάσταση στο σύστημα. Ένα από τα βασικά χαρακτηριστικά του Aspose.Cells για C++ είναι η ικανότητά του να διαβάζει και να γράφει μια μεγάλη ποικιλία μορφών υπολογιστικών φύλλων, συμπεριλαμβανομένων των Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, και πολλά άλλα. Αυτό το καθιστά ιδανική λύση για εργασία με αρχεία παλαιού τύπου ή για ενοποίηση με άλλα συστήματα που ενδέχεται να μην υποστηρίζουν τις πιο πρόσφατες μορφές Excel.

Εκτός από τις βασικές δυνατότητες ανάγνωσης και γραφής υπολογιστικών φύλλων, το Aspose.Cells για C++ ενσωμάτωσε επίσης μια ευρεία γκάμα προηγμένων λειτουργιών, όπως υπολογισμό τύπου, επικύρωση δεδομένων, εφαρμογή προσαρμοσμένων χρωμάτων θέματος του βιβλίου εργασίας, διαχείριση πινάκων Excel, ομαδοποίηση σειρών και στηλών ενός φύλλου εργασίας, Αντιγραφή θέματος από ένα βιβλίο εργασίας σε άλλο, δημιουργία και χειρισμός συγκεντρωτικού πίνακα, δημιουργία γραφήματος και πολλά άλλα. Μπορείτε να χρησιμοποιήσετε τη βιβλιοθήκη για να αναπτύξετε εφαρμογές 32 bit και 64 bit σε οποιοδήποτε περιβάλλον ανάπτυξης που υποστηρίζει C++, όπως το Microsoft Visual Studio.

Το Aspose.Cells για C++ βοηθά τους προγραμματιστές λογισμικού να προσθέσουν εξελιγμένες λειτουργίες υπολογιστικών φύλλων στις δικές τους εφαρμογές με ελάχιστο κόπο και κόστος. Το Aspose.Cells για C++ παρέχει επίσης τη δυνατότητα μετατροπής εγγράφων υπολογιστικών φύλλων σε άλλες υποστηριζόμενες μορφές αρχείων όπως PDF, XPS, CSV, TSV, ODS, HTML και εικόνας (PEG, PNG, BMP, TIFF, GIF, EMF, SVG) μορφές αρχείων. Αυτό μπορεί να είναι χρήσιμο για τη δημιουργία αναφορών, τιμολογίων ή άλλων εγγράφων που πρέπει να κοινοποιηθούν με άλλους σε μη επεξεργάσιμη μορφή. Συνολικά, το Aspose.Cells για C++ είναι μια ευέλικτη και ισχυρή βιβλιοθήκη επεξεργασίας υπολογιστικών φύλλων που μπορεί να βοηθήσει τους προγραμματιστές της C++ να προσθέσουν προηγμένες λειτουργίες υπολογιστικών φύλλων στις εφαρμογές τους με ευκολία.

Previous Next

Ξεκινώντας με το Aspose.Cells για C++

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Cells για C++ είναι η χρήση του NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκαταστήστε το Aspose.Cells για C++ μέσω NuGet

NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0 
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα έκδοσης προϊόντος Aspose.

Μετατροπή βιβλίου εργασίας του Excel σε PDF και άλλες μορφές μέσω C++

Το Aspose.Cells για C++ περιλαμβάνει υποστήριξη για μετατροπή αρχείων υπολογιστικών φύλλων Excel σε διάφορες άλλες υποστηριζόμενες μορφές αρχείων εντός εφαρμογών C++ με δύο μόνο γραμμές κώδικα. Η βιβλιοθήκη έχει παράσχει μετατροπή από διάφορες δημοφιλείς μορφές αρχείων όπως XLSM, XLTX, XLTM, XLAM, PDF, XPS και μορφές αρχείων εικόνας (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). Η βιβλιοθήκη έχει παράσχει διάφορες λειτουργίες για τη μετατροπή βιβλίου εργασίας του Excel σε PDF και άλλες μορφές αρχείων, όπως απευθείας χρήση της μεθόδου Save της κλάσης IWorkbook, της προηγμένης κλάσης IPdfSaveOptions ή χρήση των μεθόδων λήψης ή ρύθμισης κατά τη δημιουργία του εγγράφου.

Μετατροπή βιβλίου εργασίας του Excel σε PDF μέσω .NET API

StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Output directory path.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of input Excel file
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Path of output Pdf file
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Load the sample Excel file.
intrusive_ptr workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Save the Excel Document in PDF format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

Άνοιγμα και φόρτωση διαφορετικών μορφών αρχείων μέσω C++ API

Το Aspose.Cells για C++ επιτρέπει στους προγραμματιστές λογισμικού να προστατεύουν ή να καταργούν την προστασία των εγγράφων των υπολογιστικών φύλλων τους μέσα στις εφαρμογές τους .NET. Η βιβλιοθήκη έχει συμπεριλάβει πολλές σημαντικές λειτουργίες για την προστασία των αρχείων υπολογιστικών φύλλων και των δεδομένων μέσα σε αυτό, όπως η αποτροπή πρόσβασης άλλων σε δεδομένα σε αρχεία Excel με την εφαρμογή κωδικού πρόσβασης, Προστασία και κατάργηση προστασίας βιβλίου εργασίας ή φύλλου εργασίας, προσθήκη ψηφιακής υπογραφής και πολλές άλλες .Η βιβλιοθήκη υποστηρίζει επίσης αποτροπή προβολής κρυφών φύλλων εργασίας, προσθήκη, μετακίνηση, διαγραφή ή απόκρυψη φύλλων εργασίας και μετονομασία φύλλων εργασίας.

Προστασία με κωδικό πρόσβασης ή κατάργηση προστασίας κοινόχρηστου βιβλίου εργασίας μέσω .NET API

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

Δημιουργία και διαχείριση γραφημάτων σε υπολογιστικό φύλλο μέσω C++ API

Το Aspose.Cells για C++ επιτρέπει στους προγραμματιστές υπολογιστών να εισάγουν και να διαχειρίζονται γραφήματα μέσα σε αρχεία υπολογιστικού φύλλου Excel χρησιμοποιώντας εντολές C++. Η βιβλιοθήκη επιτρέπει στους προγραμματιστές να οπτικοποιούν πληροφορίες σε γραφήματα όπως το Microsoft Excel. Παρέχει υποστήριξη για ορισμένους κοινούς τύπους γραφημάτων που υποστηρίζονται από το MS-Excel και άλλες κορυφαίες εφαρμογές υπολογιστικών φύλλων, όπως γράφημα πυραμίδας, γράφημα γραμμών, γράφημα φυσαλίδων και πολλά άλλα. Οι προγραμματιστές μπορούν επίσης να αποδώσουν γραφήματα Excel σε εικόνες και μορφές PDF χωρίς να χρειάζονται πρόσθετα εργαλεία ή εφαρμογές. Η βιβλιοθήκη επιτρέπει επίσης την ανάγνωση και επεξεργασία γραφημάτων του Microsoft Excel 2016 που δεν είναι διαθέσιμα στο Microsoft Excel 2013 ή σε προηγούμενες εκδόσεις.

Προσθήκη γραφήματος πυραμίδας στο φύλλο εργασίας του Excel μέσω C++ API

// Output directory path
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of output excel file
StringPtr outputChartTypePyramid = outDir->StringAppend(new String("outputChartTypePyramid.xlsx"));

// Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

// Get first worksheet which is created by default
intrusive_ptr worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Adding sample values to cells
worksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue(50);
worksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue(100);
worksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue(150);
worksheet->GetICells()->GetObjectByIndex(new String("B1"))->PutValue(4);
worksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue(20);
worksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue(50);

// Adding a chart to the worksheet
int chartIndex = worksheet->GetICharts()->Add(Aspose::Cells::Charts::ChartType::ChartType_Pyramid, 5, 0, 20, 8);

// Accessing the instance of the newly added chart
intrusive_ptr chart = worksheet->GetICharts()->GetObjectByIndex(chartIndex);

// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart->GetNISeries()->Add(new String("A1:B3"), true);

// Saving the Excel file
workbook->Save(outputChartTypePyramid);

Προσθήκη υπερσυνδέσμων και χειρισμός δεδομένων σε αρχεία Excel μέσω C++ API

Το Aspose.Cells για C++ έχει συμπεριλάβει αρκετές σημαντικές δυνατότητες για το χειρισμό δεδομένων μέσα σε αρχεία υπολογιστικού φύλλου Excel χρησιμοποιώντας το C++ API. Η βιβλιοθήκη επιτρέπει την πρόσβαση σε δεδομένα σε κελί υπολογιστικού φύλλου, προσθέτοντας και ανακτώντας δεδομένα από κελιά, σειρές ή στήλες, εισάγοντας υπερσυνδέσμους σε ένα κελί με ευκολία. Είναι επίσης δυνατή η εφαρμογή μορφοποίησης υπό όρους σε φύλλο εργασίας και η δημιουργία εύρους με όνομα σε ένα βιβλίο εργασίας του Excel. Η βιβλιοθήκη διευκολύνει επίσης τους προγραμματιστές να αναζητούν δεδομένα, να χειρίζονται ονομασμένο εύρος σε ένα βιβλίο εργασίας, να εφαρμόζουν στυλ και μορφοποίηση, προηγούμενα ή εξαρτημένα και ούτω καθεξής.

Προσθήκη υπερσυνδέσμων στο Excel Cell μέσω C++ API

/Path of output excel file
StringPtr outputAddHyperlinksToTheCells = outPath->StringAppend(new String("outputAddHyperlinksToTheCells.xlsx"));

//Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

//Get the first worksheet
intrusive_ptr wsc = workbook->GetIWorksheets();
intrusive_ptr ws = wsc->GetObjectByIndex(0);

//Add hyperlink in cell C7 and make use of its various methods
intrusive_ptr hypLnks = ws->GetIHyperlinks();
int idx = hypLnks->Add(new String("C7"), 1, 1, new String("http://www.aspose.com/"));
intrusive_ptr lnk = hypLnks->GetObjectByIndex(idx);
lnk->SetTextToDisplay(new String("Aspose"));
lnk->SetScreenTip(new String("Link to Aspose Website"));

//Save the workbook
workbook->Save(outputAddHyperlinksToTheCells);
 Gaeilge