
Aspose.Cells for JavaScript via C++
JavaScript könyvtár Excel munkalap létrehozásához és PDF-be konvertálásához
Az Aspose.Cells for JavaScript via C++ lehetővé teszi a szoftverfejlesztők számára, hogy létrehozzanak, szerkesszenek, manipuláljanak és konvertáljanak Excel munkafüzeteket XLS, XLSX, XLSB, XLSM, ODS, CSV és HTML formátumokra.
Mi az Aspose.Cells for JavaScript C++-on keresztül?
Aspose.Cells for JavaScript via C++ egy erőteljes, nagy teljesítményű könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy Excel táblázatokat hozzanak létre, manipuláljanak, konvertáljanak és megjelenítsenek közvetlenül böngészői környezetben vagy Node.js alkalmazásokban. A WebAssembly technológián alapuló könyvtár közel natív teljesítményt nyújt anélkül, hogy a Microsoft Excel vagy bármilyen szerveroldali függőség szükséges lenne. Akár adatvizualizációs irányítópultokat, dokumentumgenerálási eszközöket vagy összetett adatfeldolgozási csővezetékeket épít, a könyvtár átfogó megoldást kínál minden táblázati igényhez.
Az Aspose.Cells for JavaScript via C++ egy funkciógazdag API, amely vállalati szintű Excel-funkcionalitást hoz a JavaScript alkalmazásokba. Támogat több fájlformátumot, többek között az XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML és egyebek, így sokoldalú választás a különféle üzleti igényekhez. A könyvtár a WebAssembly-t használja, hogy kivételes teljesítményt érjen el közvetlenül a webböngészőkben, kiküszöbölve a szerveroldali feldolgozást, és lehetővé téve valóban szerver nélküli webalkalmazásokat. A könyvtár könnyű futásidejű lábnyoma ideálissá teszi a modern webalkalmazások számára, ahol a teljesítmény és a felhasználói élmény kiemelten fontos. A hagyományos szerver-alapú megoldásokkal ellentétben az Aspose.Cells for JavaScript via C++ teljesen a kliens oldalon dolgozza fel a táblázatokat, csökkentve a szerver terhelését és javítva a válaszidőket.
Első lépések az Aspose.Cells for JavaScript C++-on keresztül
Egyszerűen adja hozzá a következő script tag-et a böngészőben, hogy elkezdje használni az Aspose.Cells for JavaScript via C++-t.
Aspose.Cells for JavaScript C++-on keresztül NPM-en keresztül
npm i aspose.cells.js Excel-fájl létrehozása és manipulálása JavaScript segítségével
Aspose.Cells for JavaScript via C++ könyvtár teljes irányítást biztosít az Excel munkafüzetek létrehozása és módosítása felett JavaScript alkalmazásokban. A könyvtár nagyon könnyen kezelhető, és lehetővé teszi a szoftverfejlesztők számára, hogy programozottan új munkafüzeteket hozzanak létre, munkalapokat adjanak hozzá, cellákat manipuláljanak, és az adatokat egyszerűen szervezzék. Itt egy nagyon hasznos példa, amely bemutatja az Excel munkafüzet XSLX formátumban történő létrehozásának alapvető folyamatát a JavaScript könyvtár használatával.
Hogyan hozhatunk létre új Excel XLSX munkafüzetet JavaScript könyvtár segítségével?
// 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-fájl formátum konvertálása JavaScript könyvtárral
Egyik legnagyobb ereje a különböző fájlformátumok közötti zökkenőmentes átalakítás képessége. Ez különösen hasznos jelentések különféle formátumokban történő generálásához. Az Aspose.Cells for JavaScript via C++ teljes funkcionalitást biztosít a táblázatfájlok betöltéséhez és átalakításához számos más formátumba, például Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV és HTML formátumokba. Ez a példa az Excel PDF formátumba történő konvertálását mutatja be. Beolvasunk egy feltöltött Excel fájlt ArrayBufferként, létrehozzuk a Workbook objektumot belőle, majd PDF formátumban mentjük el.
Hogyan konvertálhatunk Excel XLSX fájlt PDF-re JavaScript könyvtár segítségével?
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 = 'Kérjük, válasszon egy Excel-fájlt.
';
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 = 'A konverzió sikeresen befejeződött! Kattintson a letöltési linkre a PDF-fájl letöltéséhez.
';
});
Képlet számítási motor JavaScript segítségével
Aspose.Cells for JavaScript via C++ tartalmaz egy erőteljes képlet számítási motorot, amely támogatja a komplex Excel képleteket, beleértve a beépített függvényeket, tömbképleteket és felhasználó által definiált függvényeket. A könyvtár támogatja a bonyolult egymásba ágyazott képleteket, és automatikusan kezeli a cellahivatkozásokat és függőségeket. A szoftverfejlesztők könnyedén használhatják a különféle Excel függvényeket, mint a SUM, AVERAGE, MAX, MIN, IF és VLOOKUP. A setFormula() metódus képleteket rendel a cellákhoz, a calculateFormula() pedig kiértékeli a munkafüzet összes képletét. Itt egy egyszerű példa mutatja be az Aspose.Cells képletszámítási képességeit.
Hogyan alkalmazhatunk és dolgozhatunk különböző képletekkel az Excel munkafüzetben JavaScript könyvtár segítségével?
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;
}
Diagramok létrehozása és manipulálása JavaScript könyvtárral
Aspose.Cells for JavaScript via C++ teljes körű támogatást nyújt professzionális diagramok és grafikonok létrehozásához és kezeléséhez, hogy hatékonyan megjelenítse adatait JavaScript alkalmazásokon belül. A könyvtár támogatja az összes szabványos Excel diagramtípust, beleértve az oszlop-, sáv-, vonal-, kör-, szórt és egyéb diagramokat. A diagram testreszabása is nagyon egyszerű: beállíthatók a diagram és a két tengely címei, valamint engedélyezhetők az adatcímkék, amelyek az oszlopok értékeit jelenítik meg. Ez a példa egy oszlopdiagramot hoz létre a havi értékesítési adatok megjelenítéséhez JavaScript parancsokkal.
Hogyan hozhatunk létre oszlopdiagramot az Excel munkalapon JavaScript könyvtár segítségével?
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;
}
