
Aspose.Cells untuk JavaScript melalui C++
Perpustakaan JavaScript untuk Mencipta & Menukar Lembaran Kerja Excel ke PDF
Aspose.Cells untuk JavaScript melalui C++ membolehkan Pembangun Perisian untuk Mencipta, Mengedit, Memanipulasi dan Menukar Buku Kerja Excel ke Format XLS, XLSX, XLSB, XLSM, ODS, CSV, dan HTML.
Apakah Aspose.Cells untuk JavaScript melalui C++?
Aspose.Cells untuk JavaScript melalui C++ adalah perpustakaan yang kuat dan berprestasi tinggi yang membolehkan pemaju perisian mencipta, memanipulasi, menukar, dan memaparkan hamparan Excel secara langsung dalam persekitaran pelayar atau aplikasi Node.js. Dibina atas teknologi WebAssembly, perpustakaan ini memberikan prestasi hampir setaraf dengan natif tanpa memerlukan Microsoft Excel atau sebarang kebergantungan sisi pelayan. Sama ada anda membina papan pemuka visualisasi data, alat penjanaan dokumen, atau saluran pemprosesan data yang kompleks, perpustakaan ini menyediakan penyelesaian menyeluruh untuk semua keperluan hamparan anda.
Aspose.Cells for JavaScript via C++ adalah API yang kaya dengan fitur yang membawa fungsi Excel berskala perusahaan ke aplikasi JavaScript. Ia menyokong pelbagai format fail termasuk XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML dan lain-lain, menjadikannya pilihan serbaguna untuk keperluan perniagaan yang pelbagai. Perpustakaan ini menggunakan WebAssembly untuk mencapai prestasi luar biasa secara langsung dalam pelayar web, menghapuskan keperluan pemprosesan pelayan dan membolehkan aplikasi web yang benar-benar tanpa pelayan. Jejak masa jalan ringan perpustakaan ini menjadikannya ideal untuk aplikasi web moden di mana prestasi dan pengalaman pengguna adalah keutamaan. Berbeza dengan penyelesaian tradisional berasaskan pelayan, Aspose.Cells for JavaScript via C++ memproses hamparan kerja sepenuhnya di sisi klien, mengurangkan beban pelayan dan meningkatkan masa tindak balas.
Memulakan dengan Aspose.Cells untuk JavaScript melalui C++
Cukup tambahkan tag skrip berikut dalam pelayar untuk memulakan penggunaan Aspose.Cells for JavaScript via C++
Aspose.Cells untuk JavaScript melalui C++ melalui NPM
npm i aspose.cells.js Penciptaan dan Manipulasi Fail Excel melalui JavaScript
Aspose.Cells untuk JavaScript melalui perpustakaan C++ menyediakan kawalan penuh ke atas penciptaan dan pengubahsuaian buku kerja Excel dalam aplikasi JavaScript. Perpustakaan ini sangat mudah digunakan dan membolehkan pemaju perisian mencipta buku kerja baru secara programatik, menambah lembar kerja, memanipulasi sel, dan menyusun data dengan mudah. Berikut adalah contoh yang sangat berguna yang menunjukkan proses asas mencipta buku kerja Excel dalam format XSLX menggunakan perpustakaan JavaScript.
Bagaimana untuk Membuat Buku Kerja Excel XLSX Baru melalui Perpustakaan JavaScript?
// 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!");
Penukaran Format Fail Excel melalui Perpustakaan JavaScript
Salah satu ciri paling kuat ialah keupayaan untuk menukar antara format fail yang berbeza dengan lancar. Ini sangat berguna untuk menjana laporan dalam pelbagai format. Aspose.Cells untuk JavaScript melalui C++ telah menyediakan fungsi lengkap untuk memuatkan dan menukar fail hamparan ke pelbagai format fail lain seperti Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV, dan format HTML. Contoh ini menunjukkan penukaran Excel ke PDF. Kami membaca fail Excel yang dimuat naik sebagai ArrayBuffer, mencipta objek Workbook daripadanya, dan kemudian menyimpannya dalam format PDF.
Bagaimana Menukar Fail Excel XLSX ke PDF melalui Perpustakaan JavaScript?
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 = 'Sila pilih fail Excel.
';
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 = 'Penukaran selesai dengan jayanya! Klik pautan muat turun untuk mendapatkan fail PDF.
';
});
Enjin Pengiraan Formula melalui JavaScript
Aspose.Cells untuk JavaScript melalui C++ termasuk enjin pengiraan formula yang kuat yang menyokong formula Excel yang kompleks, termasuk fungsi terbina dalam, formula tatasusunan, dan fungsi yang ditakrifkan pengguna. Perpustakaan ini menyokong formula bersarang yang kompleks dan secara automatik mengendalikan rujukan sel serta kebergantungan. Pembangun perisian boleh dengan mudah menggunakan pelbagai fungsi Excel termasuk SUM, AVERAGE, MAX, MIN, IF, dan VLOOKUP. Kaedah setFormula() menetapkan formula kepada sel, dan calculateFormula() menilai semua formula dalam buku kerja. Berikut adalah contoh mudah yang menunjukkan keupayaan pengiraan formula Aspose.Cells.
Bagaimana Menggunakan dan Bekerja dengan Pelbagai Formula dalam Buku Kerja Excel melalui Perpustakaan JavaScript?
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;
}
Cipta & Manipulasi Carta melalui Perpustakaan JavaScript
Aspose.Cells untuk JavaScript melalui C++ telah menyediakan sokongan lengkap untuk mencipta dan mengurus carta serta graf profesional bagi memvisualisasikan data anda dengan berkesan dalam aplikasi JavaScript. Perpustakaan ini menyokong semua jenis carta Excel standard termasuk kolum, bar, garis, pai, serakan, dan lain-lain. Ia juga sangat mudah untuk menyesuaikan carta dengan menetapkan tajuk untuk carta itu sendiri dan kedua-dua paksi, serta mengaktifkan label data untuk memaparkan nilai pada kolum. Contoh ini mencipta carta kolum untuk memvisualisasikan data jualan bulanan menggunakan arahan JavaScript.
Bagaimana Membuat Carta Lajur dalam Lembaran Kerja Excel melalui Perpustakaan JavaScript?
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;
}
