
Aspose.Cells for JavaScript via C++
Bibliotecă JavaScript pentru a crea și converti foi de calcul Excel în PDF
Aspose.Cells for JavaScript prin C++ permite dezvoltatorilor de software să creeze, să editeze, să manipuleze și să convertească registru de lucru Excel în formatele XLS, XLSX, XLSB, XLSM, ODS, CSV și HTML.
Ce este Aspose.Cells pentru JavaScript prin C++?
Aspose.Cells for JavaScript prin C++ este o bibliotecă puternică și cu performanță înaltă care permite dezvoltatorilor de software să creeze, să manipuleze, să convertească și să redea foi de calcul Excel direct în mediile de browser sau în aplicații Node.js. Construită pe tehnologia WebAssembly, această bibliotecă oferă performanță aproape nativă fără a necesita Microsoft Excel sau alte dependențe pe server. Indiferent dacă construiești tablouri de bord pentru vizualizarea datelor, instrumente de generare a documentelor sau fluxuri complexe de procesare a datelor, biblioteca furnizează o soluție cuprinzătoare pentru toate nevoile tale de foi de calcul.
Aspose.Cells for JavaScript via C++ este un API bogat în funcționalități care aduce funcționalitatea Excel de nivel enterprise în aplicațiile JavaScript. Acceptă multiple formate de fișiere, inclusiv XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML și altele, făcându-l o alegere versatilă pentru diverse cerințe de afaceri. Biblioteca folosește WebAssembly pentru a obține performanțe excepționale direct în browserele web, eliminând necesitatea procesării pe server și permițând aplicații web cu adevărat fără server. Amprenta ușoară a runtime-ului bibliotecii o face ideală pentru aplicațiile web moderne, unde performanța și experiența utilizatorului sunt esențiale. Spre deosebire de soluțiile tradiționale bazate pe server, Aspose.Cells for JavaScript via C++ procesează foile de calcul complet pe partea client, reducând încărcarea serverului și îmbunătățind timpii de răspuns.
Începerea utilizării Aspose.Cells pentru JavaScript prin C++
Adăugați pur și simplu următorul tag script în browser pentru a începe să utilizați Aspose.Cells for JavaScript via C++
Aspose.Cells pentru JavaScript prin C++ prin NPM
npm i aspose.cells.js Crearea și manipularea fișierelor Excel prin JavaScript
Aspose.Cells pentru JavaScript prin bibliotecă C++ oferă control complet asupra creării și modificării de foi de calcul Excel în aplicații JavaScript. Biblioteca este foarte ușor de utilizat și permite dezvoltatorilor de software să creeze programatic noi foi de calcul, să adauge foi de lucru, să manipuleze celule și să organizeze datele cu ușurință. Iată un exemplu foarte util care demonstrează procesul fundamental de creare a unei foi de calcul Excel în format XSLX utilizând biblioteca JavaScript.
Cum să creezi un nou registru de lucru Excel XLSX prin biblioteca 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!");
Conversia formatului fișierelor Excel prin biblioteca JavaScript
Una dintre cele mai puternice funcționalități este capacitatea de a converti între diferite formate de fișiere fără probleme. Aceasta este deosebit de utilă pentru generarea de rapoarte în diverse formate. Aspose.Cells pentru JavaScript prin C++ a furnizat funcționalitate completă pentru încărcarea și conversia fișierelor de foi de calcul în diferite alte formate, cum ar fi Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV și formate HTML. Acest exemplu demonstrează conversia din Excel în PDF. Citim un fișier Excel încărcat ca ArrayBuffer, creăm un obiect Workbook din el și apoi îl salvăm în format PDF.
Cum să convertești fișierul Excel XLSX în PDF prin intermediul unei biblioteci 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 = 'Vă rugăm să selectați un fișier 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 = 'Conversia s-a finalizat cu succes! Faceți clic pe linkul de descărcare pentru a obține fișierul PDF.
';
});
Motor de calcul al formulelor prin JavaScript
Aspose.Cells pentru JavaScript prin C++ include un motor puternic de calcul al formulelor care suportă formule Excel complexe, inclusiv funcții încorporate, formule matrice și funcții definite de utilizator. Biblioteca suportă formule înlănțuite complexe și gestionează automat referințele celulelor și dependențele. Dezvoltatorii de software pot utiliza cu ușurință diverse funcții Excel, inclusiv SUM, AVERAGE, MAX, MIN, IF și VLOOKUP. Metoda setFormula() atribuie formule celulelor, iar calculateFormula() evaluează toate formulele din registrul de lucru. Iată un exemplu simplu care demonstrează capacitățile de calcul al formulelor ale Aspose.Cells.
Cum să aplici și să lucrezi cu diverse formule în registrul de lucru Excel prin intermediul unei biblioteci 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;
}
Crearea și manipularea diagramelor prin biblioteca JavaScript
Aspose.Cells pentru JavaScript prin C++ a oferit suport complet pentru crearea și gestionarea diagramelor și graficelor profesionale pentru a vizualiza datele dvs. eficient în aplicațiile JavaScript. Biblioteca suportă toate tipurile standard de diagrame Excel, inclusiv coloane, bare, linii, plăcinte, dispersie și altele. De asemenea, este foarte ușor să personalizați diagrama setând titluri pentru diagramă și pentru ambele axe și să activați etichetele de date pentru a afișa valorile pe coloane. Acest exemplu creează o diagramă de tip coloană pentru a vizualiza datele de vânzări lunare utilizând comenzi JavaScript.
Cum să creezi un grafic cu coloane în foaia de calcul Excel prin intermediul unei biblioteci 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;
}
