
Aspose.Cells for JavaScript via C++
Perpustakaan JavaScript untuk Membuat & Mengonversi Lembar Kerja Excel ke PDF
Aspose.Cells for JavaScript via C++ memungkinkan Pengembang Perangkat Lunak untuk Membuat, Mengedit, Memanipulasi, dan Mengonversi Buku Kerja Excel ke format XLS, XLSX, XLSB, XLSM, ODS, CSV, dan HTML.
Apa itu Aspose.Cells untuk JavaScript via C++?
Aspose.Cells for JavaScript via C++ adalah perpustakaan yang kuat dan berperforma tinggi yang memungkinkan pengembang perangkat lunak untuk membuat, memanipulasi, mengonversi, dan merender spreadsheet Excel secara langsung di lingkungan peramban atau aplikasi Node.js. Dibangun dengan teknologi WebAssembly, perpustakaan ini memberikan kinerja hampir setara native tanpa memerlukan Microsoft Excel atau ketergantungan sisi server apa pun. Baik Anda sedang membangun dasbor visualisasi data, alat pembuatan dokumen, atau pipeline pemrosesan data yang kompleks, perpustakaan ini menyediakan solusi komprehensif untuk semua kebutuhan spreadsheet Anda.
Aspose.Cells for JavaScript via C++ adalah API kaya fitur yang membawa fungsionalitas Excel tingkat perusahaan ke aplikasi JavaScript. Ia mendukung banyak format file termasuk XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML dan lainnya, menjadikannya pilihan serbaguna untuk berbagai kebutuhan bisnis. Perpustakaan ini memanfaatkan WebAssembly untuk mencapai kinerja luar biasa langsung di peramban web, menghilangkan kebutuhan pemrosesan server dan memungkinkan aplikasi web yang benar-benar tanpa server. Jejak runtime yang ringan membuatnya ideal untuk aplikasi web modern di mana kinerja dan pengalaman pengguna sangat penting. Tidak seperti solusi tradisional berbasis server, Aspose.Cells for JavaScript via C++ memproses spreadsheet sepenuhnya di sisi klien, mengurangi beban server dan meningkatkan waktu respons.
Memulai dengan Aspose.Cells untuk JavaScript via C++
Cukup tambahkan tag skrip berikut di peramban untuk memulai dengan Aspose.Cells for JavaScript via C++
Aspose.Cells untuk JavaScript via C++ via NPM
npm i aspose.cells.js Pembuatan & Manipulasi File Excel via JavaScript
Aspose.Cells for JavaScript via C++ library menyediakan kontrol penuh atas pembuatan dan modifikasi workbook Excel di dalam aplikasi JavaScript. Library ini sangat mudah digunakan dan memungkinkan pengembang perangkat lunak untuk secara programatis membuat workbook baru, menambahkan lembar kerja, memanipulasi sel, dan mengatur data dengan mudah. Berikut adalah contoh yang sangat berguna yang menunjukkan proses dasar pembuatan workbook Excel dalam format XSLX menggunakan library JavaScript.
Cara Membuat Workbook Excel XLSX Baru via 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!");
Konversi Format File Excel via Perpustakaan JavaScript
Salah satu fitur paling kuat adalah kemampuan untuk mengonversi antar format file yang berbeda secara mulus. Ini sangat berguna untuk menghasilkan laporan dalam berbagai format. Aspose.Cells for JavaScript via C++ telah menyediakan fungsionalitas lengkap untuk memuat dan mengonversi file spreadsheet ke berbagai format file lain seperti Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV, dan format HTML. Contoh ini menunjukkan konversi Excel ke PDF. Kami membaca file Excel yang diunggah sebagai ArrayBuffer, membuat objek Workbook darinya, dan kemudian menyimpannya dalam format PDF.
Cara Mengonversi File 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 = 'Silakan pilih file 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 = 'Konversi selesai dengan sukses! Klik tautan unduhan untuk mendapatkan file PDF.
';
});
Mesin Perhitungan Rumus via JavaScript
Aspose.Cells for JavaScript via C++ mencakup mesin perhitungan rumus yang kuat yang mendukung rumus Excel yang kompleks, termasuk fungsi bawaan, rumus array, dan fungsi yang didefinisikan pengguna. Perpustakaan ini mendukung rumus bersarang yang kompleks dan secara otomatis menangani referensi sel serta ketergantungan. Pengembang perangkat lunak dapat dengan mudah menggunakan berbagai fungsi Excel termasuk SUM, AVERAGE, MAX, MIN, IF, dan VLOOKUP. Metode setFormula() menetapkan rumus ke sel, dan calculateFormula() mengevaluasi semua rumus dalam buku kerja. Berikut adalah contoh sederhana yang menunjukkan kemampuan perhitungan rumus Aspose.Cells.
Cara Menerapkan dan Bekerja dengan Berbagai Rumus di 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;
}
Buat & Manipulasi Grafik via Perpustakaan JavaScript
Aspose.Cells for JavaScript via C++ telah menyediakan dukungan lengkap untuk membuat dan mengelola diagram serta grafik profesional guna memvisualisasikan data Anda secara efektif di dalam aplikasi JavaScript. Perpustakaan ini mendukung semua tipe diagram standar Excel termasuk kolom, batang, garis, pai, sebar, dan lainnya. Selain itu, sangat mudah menyesuaikan diagram dengan mengatur judul untuk diagram itu sendiri dan kedua sumbu, serta mengaktifkan label data untuk menampilkan nilai pada kolom. Contoh ini membuat diagram kolom untuk memvisualisasikan data penjualan bulanan menggunakan perintah JavaScript.
Cara Membuat Diagram Kolom di Lembar 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;
}
