
Aspose.Cells for JavaScript via C++
JavaScript-bibliotek for å opprette & konvertere Excel-regneark til PDF
Aspose.Cells for JavaScript via C++ gjør det mulig for programvareutviklere å opprette, redigere, manipulere og konvertere Excel-arbeidsbok til XLS, XLSX, XLSB, XLSM, ODS, CSV og HTML-formater.
Hva er Aspose.Cells for JavaScript via C++?
Aspose.Cells for JavaScript via C++ er et kraftig, høyytelsesbibliotek som gjør det mulig for programvareutviklere å opprette, manipulere, konvertere og gjengi Excel-regneark direkte i nettlesermiljøer eller Node.js-applikasjoner. Bygget på WebAssembly-teknologi leverer dette biblioteket nesten‑native ytelse uten å kreve Microsoft Excel eller noen server‑side avhengigheter. Enten du bygger dashbord for datavisualisering, verktøy for dokumentgenerering eller komplekse databehandlings‑pipelines, gir biblioteket en omfattende løsning for alle dine regnearkbehov.
Aspose.Cells for JavaScript via C++ er et funksjonsrikt API som bringer bedriftsgrad Excel-funksjonalitet til JavaScript-applikasjoner. Det støtter flere filformater inkludert XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML og andre, noe som gjør det til et allsidig valg for ulike forretningsbehov. Biblioteket utnytter WebAssembly for å oppnå eksepsjonell ytelse direkte i nettlesere, og eliminerer behovet for serverbehandling, noe som muliggjør virkelig serverløse webapplikasjoner. Bibliotekets lette kjøretidsavtrykk gjør det ideelt for moderne webapplikasjoner hvor ytelse og brukeropplevelse er avgjørende. I motsetning til tradisjonelle serverbaserte løsninger behandler Aspose.Cells for JavaScript via C++ regneark helt på klientsiden, noe som reduserer serverbelastning og forbedrer responstider.
Kom i gang med Aspose.Cells for JavaScript via C++
Legg bare til følgende script-tag i nettleseren for å komme i gang med Aspose.Cells for JavaScript via C++
Aspose.Cells for JavaScript via C++ via NPM
npm i aspose.cells.js Opprettelse og manipulering av Excel-filer via JavaScript
Aspose.Cells for JavaScript via C++-biblioteket gir full kontroll over opprettelse og endring av Excel-arbeidsbøker i JavaScript-applikasjoner. Biblioteket er veldig enkelt å bruke og gjør det mulig for programvareutviklere å programmatisk lage nye arbeidsbøker, legge til regneark, manipulere celler og organisere data med letthet. Her er et svært nyttig eksempel som demonstrerer den grunnleggende prosessen for å lage en Excel-arbeidsbok i XLSX-format ved hjelp av JavaScript-biblioteket.
Hvordan opprette en ny Excel XLSX-arbeidsbok via JavaScript-biblioteket?
// 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!");
Konvertering av Excel-filformat via JavaScript-bibliotek
En av de mest kraftfulle funksjonene er muligheten til å konvertere mellom ulike filformater sømløst. Dette er spesielt nyttig for å generere rapporter i forskjellige formater. Aspose.Cells for JavaScript via C++ har levert full funksjonalitet for lasting og konvertering av regnearkfiler til ulike andre filformater som Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV og HTML-formater. Dette eksemplet demonstrerer konvertering fra Excel til PDF. Vi leser en opplastet Excel-fil som en ArrayBuffer, oppretter et Workbook-objekt fra den, og lagrer den deretter i PDF-format.
Hvordan konvertere Excel XLSX-fil til PDF via JavaScript-bibliotek?
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 = 'Vennligst velg en Excel-fil.
';
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 = 'Konverteringen fullført vellykket! Klikk på nedlastingslenken for å få PDF-filen.
';
});
Formelberegningsmotor via JavaScript
Aspose.Cells for JavaScript via C++ inkluderer en kraftig formelberegningsmotor som støtter komplekse Excel-formler, inkludert innebygde funksjoner, matriseformler og brukerdefinerte funksjoner. Biblioteket støtter komplekse nestede formler og håndterer automatisk cellehenvisninger og avhengigheter. Programvareutviklere kan enkelt bruke ulike Excel-funksjoner som SUM, AVERAGE, MAX, MIN, IF og VLOOKUP. setFormula()-metoden tilordner formler til celler, og calculateFormula() evaluerer alle formler i arbeidsboken. Her er et enkelt eksempel som demonstrerer formelberegningskapasiteten til Aspose.Cells.
Hvordan bruke og arbeide med ulike formler i Excel-arbeidsbok via JavaScript-bibliotek?
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;
}
Opprett og manipuler diagrammer via JavaScript-bibliotek
Aspose.Cells for JavaScript via C++ har gitt full støtte for å lage og administrere profesjonelle diagrammer og grafer for å visualisere dataene dine effektivt i JavaScript-applikasjoner. Biblioteket støtter alle standard Excel-diagramtyper, inkludert stolpe-, søyle-, linje-, sektordiagram, spredningsdiagram og mer. Det er også veldig enkelt å tilpasse diagrammet ved å sette titler for selve diagrammet og begge akser, samt aktivere datamerker for å vise verdier på stolpene. Dette eksemplet lager et stolpediagram for å visualisere månedlige salgsdata ved hjelp av JavaScript-kommandoer.
Hvordan lage et stolpediagram i Excel-regneark via JavaScript-bibliotek?
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;
}
