
Aspose.Cells for JavaScript via C++
JavaScript bibliotēka, lai izveidotu & konvertētu Excel darblapu uz PDF
Aspose.Cells for JavaScript caur C++ ļauj programmatūras izstrādātājiem izveidot, rediģēt, manipulēt un konvertēt Excel darba grāmatu uz XLS, XLSX, XLSB, XLSM, ODS, CSV un HTML formātiem.
Kas ir Aspose.Cells for JavaScript caur C++?
Aspose.Cells for JavaScript caur C++ ir jaudīga, augstas veiktspējas bibliotēka, kas ļauj programmatūras izstrādātājiem izveidot, manipulēt, konvertēt un attēlot Excel izklājlapas tieši pārlūkprogrammu vidēs vai Node.js lietojumprogrammās. Izveidota, balstoties uz WebAssembly tehnoloģiju, šī bibliotēka nodrošina gandrīz dabiski līdzīgu veiktspēju, neprasot Microsoft Excel vai jebkādas servera puses atkarības. Neatkarīgi no tā, vai veidojat datu vizualizācijas informācijas paneļus, dokumentu ģenerēšanas rīkus vai sarežģītas datu apstrādes cauruļvādus, bibliotēka piedāvā visaptverošu risinājumu visām jūsu izklājlapu vajadzībām.
Aspose.Cells for JavaScript via C++ ir funkciju bagāta API, kas nodrošina uzņēmuma līmeņa Excel funkcionalitāti JavaScript lietojumprogrammām. Tā atbalsta vairākus failu formātus, tostarp XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML un citus, padarot to daudzpusīgu izvēli dažādām biznesa vajadzībām. Bibliotēka izmanto WebAssembly, lai sasniegtu izcilu veiktspēju tieši tīmekļa pārlūkprogrammās, likvidējot vajadzību pēc servera apstrādes un ļaujot patiesi serverless tīmekļa lietojumprogrammām. Bibliotēkas vieglā izpildlaika pēda padara to ideālu mūsdienīgām tīmekļa lietojumprogrammām, kur veiktspēja un lietotāja pieredze ir izšķiroša. Atšķirībā no tradicionāliem servera balstītiem risinājumiem, Aspose.Cells for JavaScript via C++ apstrādā izklājlapas pilnīgi klienta pusē, samazinot servera slodzi un uzlabojot atbildes laikus.
Sākšana ar Aspose.Cells for JavaScript caur C++
Vienkārši pievienojiet šādu skripta tagu pārlūkā, lai sāktu darbu ar Aspose.Cells for JavaScript via C++
Aspose.Cells for JavaScript caur C++ caur NPM
npm i aspose.cells.js Excel failu izveide un manipulācija caur JavaScript
Aspose.Cells for JavaScript caur C++ bibliotēka nodrošina pilnīgu kontroli pār Excel darba grāmatu izveidi un modificēšanu JavaScript lietojumprogrammās. Bibliotēka ir ļoti vienkārši lietojama un ļauj programmatūras izstrādātājiem programmatiski izveidot jaunas darba grāmatas, pievienot darblapas, manipulēt ar šūnām un viegli organizēt datus. Šeit ir ļoti noderīgs piemērs, kas demonstrē pamata procesu, kā izveidot Excel darba grāmatu XSLX formātā, izmantojot JavaScript bibliotēku.
Kā izveidot jaunu Excel XLSX darba grāmatu caur JavaScript bibliotēku?
// 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 failu formāta konvertēšana caur JavaScript bibliotēku
Viena no spēcīgākajām funkcijām ir spēja bez problēmām konvertēt starp dažādiem failu formātiem. Tas ir īpaši noderīgi, lai ģenerētu atskaites dažādos formātos. Aspose.Cells for JavaScript caur C++ nodrošina pilnīgu funkcionalitāti, lai ielādētu un konvertētu izklājlapas failus uz dažādiem citiem failu formātiem, piemēram, Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV un HTML formātiem. Šis piemērs demonstrē Excel uz PDF konvertēšanu. Mēs nolasām augšupielādēto Excel failu kā ArrayBuffer, izveidojam no tā Workbook objektu un pēc tam saglabājam to PDF formātā.
Kā konvertēt Excel XLSX failu uz PDF, izmantojot JavaScript bibliotēku?
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 = 'Lūdzu, izvēlieties Excel failu.
';
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 = 'Konversija pabeigta veiksmīgi! Noklikšķiniet uz lejupielādes saites, lai iegūtu PDF failu.
';
});
Formulu aprēķinu dzinējs caur JavaScript
Aspose.Cells for JavaScript caur C++ ietver jaudīgu formulu aprēķinu dzini, kas atbalsta sarežģītas Excel formulas, tostarp iebūvētas funkcijas, masīvu formulas un lietotāja definētas funkcijas. Bibliotēka atbalsta sarežģītas ligzdotas formulas un automātiski apstrādā šūnu atsauces un atkarības. Programmatūras izstrādātāji var viegli izmantot dažādas Excel funkcijas, tostarp SUM, AVERAGE, MAX, MIN, IF un VLOOKUP. Metode setFormula() piešķir formulas šūnām, un calculateFormula() novērtē visas formulas darblapā. Šeit ir vienkāršs piemērs, kas demonstrē Aspose.Cells formulu aprēķinu iespējas.
Kā piemērot un strādāt ar dažādām formulām Excel darblapā, izmantojot JavaScript bibliotēku?
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;
}
Izveidot un manipulēt diagrammas caur JavaScript bibliotēku
Aspose.Cells for JavaScript caur C++ nodrošina pilnīgu atbalstu profesionālu diagrammu un grafiku izveidei un pārvaldībai, lai efektīvi vizualizētu jūsu datus JavaScript lietojumprogrammās. Bibliotēka atbalsta visus standarta Excel diagrammu veidus, tostarp kolonnas, joslu, līniju, sektoru, izkliedes diagrammas un citus. Tāpat ir ļoti viegli pielāgot diagrammu, iestatot virsrakstus gan diagrammai, gan abām asīm, kā arī aktivizējot datu etiķetes, lai kolonnās parādītu vērtības. Šis piemērs izveido kolonnas diagrammu, lai vizualizētu ikmēneša pārdošanas datus, izmantojot JavaScript komandas.
Kā izveidot kolonnu diagrammu Excel darblapā, izmantojot JavaScript bibliotēku?
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;
}
