
Aspose.Cells for JavaScript via C++
JavaScript-bibliotek för att skapa & konvertera Excel-arbetsblad till PDF
Aspose.Cells for JavaScript via C++ möjliggör för mjukvaruutvecklare att skapa, redigera, manipulera och konvertera Excel-arbetsböcker till XLS, XLSX, XLSB, XLSM, ODS, CSV och HTML-format.
Vad är Aspose.Cells för JavaScript via C++?
Aspose.Cells for JavaScript via C++ är ett kraftfullt, högpresterande bibliotek som gör det möjligt för mjukvaruutvecklare att skapa, manipulera, konvertera och rendera Excel‑kalkylblad direkt i webbläsarmiljöer eller Node.js‑applikationer. Biblioteket är byggt på WebAssembly‑teknik och levererar prestanda som är nära inhemsk utan att kräva Microsoft Excel eller några server‑sidiga beroenden. Oavsett om du bygger datavisualiserings‑instrumentpaneler, verktyg för dokumentgenerering eller komplexa datapipelines, erbjuder biblioteket en heltäckande lösning för alla dina kalkylbladsbehov.
Aspose.Cells för JavaScript via C++ är ett funktionsrikt API som ger företagsklassad Excel-funktionalitet till JavaScript-applikationer. Det stöder flera filformat inklusive XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML och andra, vilket gör det till ett mångsidigt val för olika affärskrav. Biblioteket utnyttjar WebAssembly för att uppnå exceptionell prestanda direkt i webbläsare, vilket eliminerar behovet av serverbearbetning och möjliggör verkligt serverlösa webbapplikationer. Bibliotekets lätta körningsavtryck gör det idealiskt för moderna webbapplikationer där prestanda och användarupplevelse är av största vikt. Till skillnad från traditionella serverbaserade lösningar bearbetar Aspose.Cells för JavaScript via C++ kalkylblad helt på klientsidan, vilket minskar serverbelastningen och förbättrar svarstider.
Komma igång med Aspose.Cells för JavaScript via C++
Lägg bara till följande script‑tagg i webbläsaren för att komma igång med Aspose.Cells för JavaScript via C++
Aspose.Cells för JavaScript via C++ via NPM
npm i aspose.cells.js Skapa och manipulera Excel-filer via JavaScript
Aspose.Cells för JavaScript via C++-biblioteket ger full kontroll över skapande och modifiering av Excel-arbetsböcker i JavaScript-applikationer. Biblioteket är mycket enkelt att hantera och möjliggör för mjukvaruutvecklare att programatiskt skapa nya arbetsböcker, lägga till kalkylblad, manipulera celler och organisera data med lätthet. Här är ett mycket användbart exempel som demonstrerar den grundläggande processen för att skapa en Excel-arbetsbok i XSLX-format med JavaScript-biblioteket.
Hur skapar man en ny Excel XLSX-arbetsbok 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-biblioteket
En av de mest kraftfulla funktionerna är möjligheten att sömlöst konvertera mellan olika filformat. Detta är särskilt användbart för att generera rapporter i olika format. Aspose.Cells för JavaScript via C++ har tillhandahållit full funktionalitet för att läsa in och konvertera kalkylbladsfiler till olika andra filformat såsom Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV och HTML. Detta exempel demonstrerar konvertering från Excel till PDF. Vi läser en uppladdad Excel-fil som ett ArrayBuffer, skapar ett Workbook-objekt från den och sparar sedan i PDF-format.
Hur konverterar man en Excel XLSX‑fil till PDF via ett 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 = 'Vänligen välj 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 slutfördes framgångsrikt! Klicka på nedladdningslänken för att hämta PDF-filen.
';
});
Formelberäkningsmotor via JavaScript
Aspose.Cells för JavaScript via C++ inkluderar en kraftfull formelberäkningsmotor som stöder komplexa Excel-formler, inklusive inbyggda funktioner, matrisformler och användardefinierade funktioner. Biblioteket stöder komplexa nästlade formler och hanterar automatiskt cellreferenser och beroenden. Mjukvaruutvecklare kan enkelt använda olika Excel-funktioner inklusive SUM, AVERAGE, MAX, MIN, IF och VLOOKUP. Metoden setFormula() tilldelar formler till celler, och calculateFormula() utvärderar alla formler i arbetsboken. Här är ett enkelt exempel som demonstrerar formelberäkningskapaciteten i Aspose.Cells.
Hur tillämpar och arbetar man med olika formler i en Excel‑arbetsbok via ett 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;
}
Skapa och manipulera diagram via JavaScript-biblioteket
Aspose.Cells för JavaScript via C++ har gett fullständigt stöd för att skapa och hantera professionella diagram och grafer för att visualisera dina data effektivt i JavaScript-applikationer. Biblioteket stöder alla standard Excel-diagramtyper inklusive stapel, stapeldiagram, linje, cirkel, spridning och mer. Det är också mycket enkelt att anpassa diagrammet genom att sätta titlar för själva diagrammet och båda axlarna, samt aktivera datalabels för att visa värden på staplarna. Detta exempel skapar ett stapeldiagram för att visualisera månatliga försäljningsdata med hjälp av JavaScript-kommandon.
Hur skapar man ett stapeldiagram i ett Excel‑arkblad via ett 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;
}
