
Aspose.Cells for JavaScript via C++
JavaScript-bibliotheek om Excel-werkblad te maken & te converteren naar PDF
Aspose.Cells for JavaScript via C++ stelt softwareontwikkelaars in staat om Excel-werkboeken te maken, bewerken, manipuleren en converteren naar XLS-, XLSX-, XLSB-, XLSM-, ODS-, CSV- en HTML-formaten.
Wat is Aspose.Cells voor JavaScript via C++?
Aspose.Cells for JavaScript via C++ is een krachtige, high‑performance bibliotheek die softwareontwikkelaars in staat stelt Excel‑spreadsheets te maken, te manipuleren, te converteren en te renderen direct in browseromgevingen of Node.js‑toepassingen. Gebouwd op WebAssembly‑technologie levert deze bibliotheek bijna‑native prestaties zonder dat Microsoft Excel of server‑side afhankelijkheden nodig zijn. Of je nu datavisualisatiedashboards, documentgeneratietools of complexe gegevensverwerkingspijplijnen bouwt, de bibliotheek biedt een allesomvattende oplossing voor al je spreadsheetbehoeften.
Aspose.Cells for JavaScript via C++ is een feature‑rijke API die enterprise‑klasse Excel-functionaliteit naar JavaScript‑toepassingen brengt. Het ondersteunt meerdere bestandsformaten, waaronder XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML en andere, waardoor het een veelzijdige keuze is voor diverse zakelijke eisen. De bibliotheek maakt gebruik van WebAssembly om uitzonderlijke prestaties direct in webbrowsers te bereiken, waardoor serververwerking overbodig wordt en echt serverloze webapplicaties mogelijk zijn. De lichte runtime‑voetafdruk van de bibliotheek maakt deze ideaal voor moderne webapplicaties waar prestaties en gebruikerservaring van het grootste belang zijn. In tegenstelling tot traditionele server‑gebaseerde oplossingen verwerkt Aspose.Cells for JavaScript via C++ spreadsheets volledig aan de client‑kant, waardoor de serverbelasting wordt verminderd en de responstijden verbeteren.
Aan de slag met Aspose.Cells voor JavaScript via C++
Voeg gewoon de volgende script‑tag toe in de browser om aan de slag te gaan met Aspose.Cells for JavaScript via C++
Aspose.Cells voor JavaScript via C++ via NPM
npm i aspose.cells.js Excel-bestand maken & bewerken via JavaScript
Aspose.Cells voor JavaScript via C++-bibliotheek biedt volledige controle over het maken en aanpassen van Excel-werkboeken binnen JavaScript-toepassingen. De bibliotheek is zeer eenvoudig te gebruiken en stelt softwareontwikkelaars in staat om programmatisch nieuwe werkboeken te maken, werkbladen toe te voegen, cellen te manipuleren en gegevens moeiteloos te organiseren. Hier is een zeer nuttig voorbeeld dat het fundamentele proces van het maken van een Excel-werkboek in XLSX-formaat met behulp van de JavaScript-bibliotheek demonstreert.
Hoe maak je een nieuw Excel XLSX-werkboek via JavaScript-bibliotheek?
// 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-bestandsformaatconversie via JavaScript-bibliotheek
Een van de krachtigste functies is het vermogen om naadloos tussen verschillende bestandsformaten te converteren. Dit is bijzonder nuttig voor het genereren van rapporten in diverse formaten. Aspose.Cells voor JavaScript via C++ biedt volledige functionaliteit voor het laden en converteren van spreadsheetbestanden naar verschillende andere bestandsformaten, zoals Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV en HTML. Dit voorbeeld demonstreert de conversie van Excel naar PDF. We lezen een geüpload Excel-bestand als een ArrayBuffer, maken een Workbook-object ervan en slaan het vervolgens op in PDF-formaat.
Hoe converteer je een Excel XLSX‑bestand naar PDF via een JavaScript‑bibliotheek?
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 = 'Selecteer alstublieft een Excel-bestand.
';
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 = 'Conversie succesvol voltooid! Klik op de downloadlink om het PDF-bestand te verkrijgen.
';
});
Formuleberekeningsengine via JavaScript
Aspose.Cells voor JavaScript via C++ bevat een krachtige formuleberekeningsengine die complexe Excel-formules ondersteunt, inclusief ingebouwde functies, matrixformules en door de gebruiker gedefinieerde functies. De bibliotheek ondersteunt complexe geneste formules en behandelt automatisch celreferenties en afhankelijkheden. Softwareontwikkelaars kunnen eenvoudig verschillende Excel-functies gebruiken, waaronder SOM, GEMIDDELDE, MAX, MIN, ALS en VERT.ZOEKEN. De setFormula()-methode kent formules toe aan cellen, en calculateFormula() evalueert alle formules in de werkmap. Hier is een eenvoudig voorbeeld dat de formuleberekeningsmogelijkheden van Aspose.Cells demonstreert.
Hoe verschillende formules toe te passen en te gebruiken in een Excel‑werkmap via een JavaScript‑bibliotheek?
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;
}
Grafieken maken & bewerken via JavaScript-bibliotheek
Aspose.Cells voor JavaScript via C++ biedt volledige ondersteuning voor het maken en beheren van professionele diagrammen en grafieken om uw gegevens effectief te visualiseren binnen JavaScript-toepassingen. De bibliotheek ondersteunt alle standaard Excel-diagramtypen, waaronder kolom, staaf, lijn, taart, spreiding en meer. Het is ook heel eenvoudig om het diagram aan te passen door titels in te stellen voor het diagram zelf en beide assen, en gegevenslabels in te schakelen om waarden op de kolommen weer te geven. Dit voorbeeld maakt een kolomdiagram om maandelijkse verkoopgegevens te visualiseren met JavaScript-commando's.
Hoe een kolomgrafiek maken in een Excel‑werkblad via een JavaScript‑bibliotheek?
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;
}
