
Aspose.Cells for JavaScript via C++
Βιβλιοθήκη JavaScript για Δημιουργία & Μετατροπή Φύλλου Εργασίας Excel σε PDF
Το Aspose.Cells for JavaScript μέσω C++ επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν, να επεξεργάζονται, να διαχειρίζονται και να μετατρέπουν βιβλία εργασίας Excel σε μορφές XLS, XLSX, XLSB, XLSM, ODS, CSV και HTML.
Τι είναι το Aspose.Cells για JavaScript μέσω C++;
Το Aspose.Cells for JavaScript μέσω C++ είναι μια ισχυρή, υψηλής απόδοσης βιβλιοθήκη που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν, να επεξεργάζονται, να μετατρέπουν και να αποδίδουν λογιστικά φύλλα Excel απευθείας σε περιβάλλοντα προγράμματος περιήγησης ή σε εφαρμογές Node.js. Κατασκευασμένη με τεχνολογία WebAssembly, αυτή η βιβλιοθήκη προσφέρει σχεδόν εγγενή απόδοση χωρίς την ανάγκη του Microsoft Excel ή οποιωνδήποτε εξαρτήσεων στο διακομιστή. Είτε δημιουργείτε πίνακες ελέγχου οπτικοποίησης δεδομένων, εργαλεία δημιουργίας εγγράφων ή πολύπλοκες γραμμές επεξεργασίας δεδομένων, η βιβλιοθήκη παρέχει μια ολοκληρωμένη λύση για όλες τις ανάγκες σας σε λογιστικά φύλλα.
Το Aspose.Cells for JavaScript via C++ είναι ένα API πλούσιο σε δυνατότητες που φέρνει λειτουργικότητα Excel επιχειρησιακού επιπέδου σε εφαρμογές JavaScript. Υποστηρίζει πολλαπλές μορφές αρχείων, συμπεριλαμβανομένων των XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML και άλλων, καθιστώντας το μια ευέλικτη επιλογή για διάφορες επιχειρηματικές απαιτήσεις. Η βιβλιοθήκη αξιοποιεί το WebAssembly για να επιτύχει εξαιρετική απόδοση απευθείας στα web browsers, εξαλείφοντας την ανάγκη επεξεργασίας στον διακομιστή και επιτρέποντας πραγματικά serverless web εφαρμογές. Το ελαφρύ αποτύπωμα χρόνου εκτέλεσης της βιβλιοθήκης την καθιστά ιδανική για σύγχρονες web εφαρμογές όπου η απόδοση και η εμπειρία χρήστη είναι πρωταρχικές. Σε αντίθεση με τις παραδοσιακές λύσεις βασισμένες σε διακομιστή, το Aspose.Cells for JavaScript via C++ επεξεργάζεται τα υπολογιστικά φύλλα εξ ολοκλήρου στην πλευρά του πελάτη, μειώνοντας το φορτίο του διακομιστή και βελτιώνοντας τους χρόνους απόκρισης.
Ξεκινώντας με το Aspose.Cells για JavaScript μέσω C++
Απλώς προσθέστε την παρακάτω ετικέτα script στον περιηγητή για να ξεκινήσετε με το Aspose.Cells for JavaScript via C++
Aspose.Cells για JavaScript μέσω C++ μέσω NPM
npm i aspose.cells.js Δημιουργία & Διαχείριση Αρχείων Excel μέσω JavaScript
Η βιβλιοθήκη Aspose.Cells for JavaScript μέσω C++ παρέχει πλήρη έλεγχο στη δημιουργία και τροποποίηση βιβλίων εργασίας Excel μέσα σε εφαρμογές JavaScript. Η βιβλιοθήκη είναι πολύ εύκολη στη χρήση και επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν προγραμματιστικά νέα βιβλία εργασίας, να προσθέτουν φύλλα εργασίας, να χειρίζονται κελιά και να οργανώνουν δεδομένα με ευκολία. Ακολουθεί ένα πολύ χρήσιμο παράδειγμα που δείχνει τη βασική διαδικασία δημιουργίας ενός βιβλίου εργασίας Excel σε μορφή XSLX χρησιμοποιώντας τη βιβλιοθήκη JavaScript.
Πώς να δημιουργήσετε νέο βιβλίο εργασίας Excel XLSX μέσω Βιβλιοθήκης JavaScript;
// Load the Aspose.Cells module
const aspose-cells = require("aspose-cells-cloud");
// Initialize the configuration and API instance (for cloud version) or use the on-premise API.
// Note: The following example demonstrates the conceptual structure. Actual initialization may vary.
const cellsApi = new aspose-cells.CellsApi(/* Your API Key and SID */);
// For the on-premise version, you would typically work with Workbook and Worksheet objects directly.
const aspose = require('aspose.cells'); // Hypothetical import for on-premise
// Create a new Workbook object
let workbook = new aspose.cells.Workbook();
// Access the first worksheet
let worksheet = workbook.getWorksheets().get(0);
// Access cell "A1" in the first worksheet
let cells = worksheet.getCells();
let cell = cells.get("A1");
// Set a value for the cell
cell.setValue("Hello, Aspose.Cells from Node.js!");
// Save the workbook
workbook.save("output/NewWorkbook.xlsx");
console.log("New workbook created successfully!");
Μετατροπή Μορφής Αρχείου Excel μέσω Βιβλιοθήκης JavaScript
Ένα από τα πιο ισχυρά χαρακτηριστικά είναι η δυνατότητα μετατροπής μεταξύ διαφορετικών μορφών αρχείων χωρίς προβλήματα. Αυτό είναι ιδιαίτερα χρήσιμο για τη δημιουργία αναφορών σε διάφορες μορφές. Η Aspose.Cells for JavaScript μέσω C++ παρέχει πλήρη λειτουργικότητα για τη φόρτωση και μετατροπή αρχείων λογιστικών φύλλων σε διάφορες άλλες μορφές αρχείων, όπως Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV και HTML. Αυτό το παράδειγμα δείχνει τη μετατροπή Excel σε PDF. Διαβάζουμε ένα ανεβασμένο αρχείο Excel ως ArrayBuffer, δημιουργούμε ένα αντικείμενο Workbook από αυτό και στη συνέχεια το αποθηκεύουμε σε μορφή PDF.
Πώς να μετατρέψετε αρχείο Excel XLSX σε PDF μέσω βιβλιοθήκης JavaScript;
const { Workbook, SaveFormat } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
const resultDiv = document.getElementById('result');
if (!fileInput.files.length) {
resultDiv.innerHTML = 'Παρακαλώ επιλέξτε ένα αρχείο Excel.
';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object by opening the Excel file through the file stream
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Save the document in PDF format
const outputData = workbook.save(SaveFormat.Pdf);
const blob = new Blob([outputData], { type: 'application/pdf' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output.pdf';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download PDF File';
resultDiv.innerHTML = 'Η μετατροπή ολοκληρώθηκε επιτυχώς! Κάντε κλικ στον σύνδεσμο λήψης για να λάβετε το αρχείο PDF.
';
});
Μηχανή Υπολογισμού Τύπων μέσω JavaScript
Aspose.Cells for JavaScript μέσω C++ περιλαμβάνει μια ισχυρή μηχανή υπολογισμού τύπων που υποστηρίζει σύνθετους τύπους Excel, συμπεριλαμβανομένων των ενσωματωμένων συναρτήσεων, των τύπων πίνακα και των συναρτήσεων που ορίζονται από τον χρήστη. Η βιβλιοθήκη υποστηρίζει σύνθετους ένθετους τύπους και διαχειρίζεται αυτόματα τις αναφορές κελιών και τις εξαρτήσεις. Οι προγραμματιστές λογισμικού μπορούν εύκολα να χρησιμοποιούν διάφορες συναρτήσεις Excel όπως SUM, AVERAGE, MAX, MIN, IF και VLOOKUP. Η μέθοδος setFormula() αναθέτει τύπους σε κελιά, και η calculateFormula() αξιολογεί όλους τους τύπους στο βιβλίο εργασίας. Εδώ είναι ένα απλό παράδειγμα που δείχνει τις δυνατότητες υπολογισμού τύπων του Aspose.Cells.
Πώς να εφαρμόσετε και να εργαστείτε με διάφορους τύπους σε βιβλίο εργασίας Excel μέσω βιβλιοθήκης JavaScript;
function demonstrateFormulas() {
const workbook = new Workbook();
const worksheet = workbook.getWorksheets().get(0);
const cells = worksheet.getCells();
// Add sample data
cells.get("A1").putValue("Sales Q1");
cells.get("A2").putValue(15000);
cells.get("A3").putValue(18000);
cells.get("A4").putValue(22000);
cells.get("A5").putValue(19500);
// SUM formula
cells.get("A6").setFormula("=SUM(A2:A5)");
// AVERAGE formula
cells.get("B1").putValue("Average");
cells.get("B2").setFormula("=AVERAGE(A2:A5)");
// MAX and MIN formulas
cells.get("C1").putValue("Maximum");
cells.get("C2").setFormula("=MAX(A2:A5)");
cells.get("D1").putValue("Minimum");
cells.get("D2").setFormula("=MIN(A2:A5)");
// Conditional formula with IF
cells.get("E1").putValue("Performance");
cells.get("E2").setFormula("=IF(B2>20000,\"Excellent\",IF(B2>15000,\"Good\",\"Needs Improvement\"))");
// VLOOKUP example
cells.get("G1").putValue("Product");
cells.get("H1").putValue("Price");
cells.get("G2").putValue("A");
cells.get("H2").putValue(100);
cells.get("G3").putValue("B");
cells.get("H3").putValue(200);
cells.get("J1").putValue("Lookup");
cells.get("J2").putValue("B");
cells.get("K1").putValue("Result");
cells.get("K2").setFormula("=VLOOKUP(J2,G2:H3,2,FALSE)");
// Calculate all formulas
workbook.calculateFormula();
return workbook;
}
Δημιουργία & Διαχείριση Διαγραμμάτων μέσω Βιβλιοθήκης JavaScript
Aspose.Cells for JavaScript μέσω C++ παρέχει πλήρη υποστήριξη για τη δημιουργία και διαχείριση επαγγελματικών διαγραμμάτων και γραφημάτων ώστε να οπτικοποιείτε τα δεδομένα σας αποτελεσματικά μέσα σε εφαρμογές JavaScript. Η βιβλιοθήκη υποστηρίζει όλους τους τυπικούς τύπους διαγραμμάτων Excel, συμπεριλαμβανομένων των στηλών, των ράβδων, των γραμμών, των πίτας, των διασποράς και άλλων. Είναι επίσης πολύ εύκολο να προσαρμόσετε το διάγραμμα ορίζοντας τίτλους για το ίδιο το διάγραμμα και για τους δύο άξονες, και να ενεργοποιήσετε τις ετικέτες δεδομένων ώστε να εμφανίζουν τιμές στις στήλες. Αυτό το παράδειγμα δημιουργεί ένα διάγραμμα στήλης για την οπτικοποίηση των μηνιαίων δεδομένων πωλήσεων χρησιμοποιώντας εντολές JavaScript.
Πώς να δημιουργήσετε ένα ραβδόγραμμα σε φύλλο εργασίας Excel μέσω βιβλιοθήκης JavaScript;
function createChartExample() {
const workbook = new Workbook();
const worksheet = workbook.getWorksheets().get(0);
const cells = worksheet.getCells();
// Add chart data
cells.get("A1").putValue("Month");
cells.get("B1").putValue("Sales");
cells.get("A2").putValue("January");
cells.get("B2").putValue(25000);
cells.get("A3").putValue("February");
cells.get("B3").putValue(28000);
cells.get("A4").putValue("March");
cells.get("B4").putValue(32000);
cells.get("A5").putValue("April");
cells.get("B5").putValue(30000);
// Add a column chart
const chartIndex = worksheet.getCharts().add(
AsposeCells.ChartType.Column,
5, 0, 15, 5
);
const chart = worksheet.getCharts().get(chartIndex);
// Set chart data source
chart.setChartDataRange("A1:B5", true);
// Customize chart title
chart.getTitle().setText("Monthly Sales Report");
chart.getTitle().getFont().setBold(true);
chart.getTitle().getFont().setSize(14);
// Customize axis titles
chart.getCategoryAxis().getTitle().setText("Months");
chart.getValueAxis().getTitle().setText("Sales Amount ($)");
// Show data labels
chart.getNSeries().get(0).getDataLabels().setShowValue(true);
return workbook;
}
