
Aspose.Cells for JavaScript via C++
ไลบรารี JavaScript เพื่อสร้างและแปลงแผ่นงาน Excel เป็น PDF
Aspose.Cells for JavaScript ผ่าน C++ ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้าง, แก้ไข, จัดการและแปลง Excel Workbook ไปเป็นรูปแบบ XLS, XLSX, XLSB, XLSM, ODS, CSV และ HTML
Aspose.Cells สำหรับ JavaScript ผ่าน C++ คืออะไร?
Aspose.Cells for JavaScript via C++ เป็นไลบรารีที่ทรงพลังและมีประสิทธิภาพสูง ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถสร้าง, แก้ไข, แปลงและเรนเดอร์สเปรดชีต Excel ได้โดยตรงในสภาพแวดล้อมของเบราว์เซอร์หรือแอปพลิเคชัน Node.js สร้างบนเทคโนโลยี WebAssembly ไลบรารีนี้ให้ประสิทธิภาพใกล้เคียงกับเนทีฟโดยไม่ต้องใช้ Microsoft Excel หรือการพึ่งพาเซิร์ฟเวอร์ใด ๆ ไม่ว่าคุณจะสร้างแดชบอร์ดการแสดงผลข้อมูล, เครื่องมือสร้างเอกสาร, หรือกระบวนการประมวลผลข้อมูลที่ซับซ้อน ไลบรารีนี้ให้โซลูชันครบวงจรสำหรับความต้องการสเปรดชีตของคุณ
Aspose.Cells for JavaScript via C++ เป็น API ที่มีคุณสมบัติมากมายซึ่งนำฟังก์ชัน Excel ระดับองค์กรไปสู่แอปพลิเคชัน JavaScript รองรับหลายรูปแบบไฟล์รวมถึง XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML และอื่น ๆ ทำให้เป็นตัวเลือกที่หลากหลายสำหรับความต้องการทางธุรกิจที่แตกต่างกัน ไลบรารีใช้ WebAssembly เพื่อให้ได้ประสิทธิภาพยอดเยี่ยมโดยตรงในเว็บเบราว์เซอร์ ลดความจำเป็นในการประมวลผลบนเซิร์ฟเวอร์และทำให้สามารถสร้างเว็บแอปพลิเคชันแบบไม่มีเซิร์ฟเวอร์ได้จริง footprint ของ runtime ที่เบา ทำให้เหมาะกับเว็บแอปพลิเคชันสมัยใหม่ที่ให้ความสำคัญกับประสิทธิภาพและประสบการณ์ผู้ใช้ ไม่เหมือนกับโซลูชันแบบเซิร์ฟเวอร์เดิม Aspose.Cells for JavaScript via C++ ประมวลผลสเปรดชีตทั้งหมดบนฝั่งไคลเอนต์ ลดภาระเซิร์ฟเวอร์และปรับปรุงเวลาในการตอบสนอง
เริ่มต้นใช้งาน Aspose.Cells สำหรับ JavaScript ผ่าน C++
เพียงเพิ่มแท็กสคริปต์ต่อไปนี้ในเบราว์เซอร์เพื่อเริ่มต้นใช้งาน Aspose.Cells for JavaScript via C++
Aspose.Cells สำหรับ JavaScript ผ่าน C++ ผ่าน NPM
npm i aspose.cells.js การสร้างและจัดการไฟล์ Excel ผ่าน JavaScript
Aspose.Cells for JavaScript ผ่านไลบรารี C++ ให้การควบคุมเต็มรูปแบบในการสร้างและแก้ไขเวิร์กบุ๊ก Excel ภายในแอปพลิเคชัน JavaScript ไลบรารีนี้ใช้งานง่ายและช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างเวิร์กบุ๊กใหม่ โปรแกรมmatically เพิ่มแผ่นงาน จัดการเซลล์ และจัดระเบียบข้อมูลได้อย่างง่ายดาย ตัวอย่างที่มีประโยชน์นี้แสดงกระบวนการพื้นฐานในการสร้างเวิร์กบุ๊ก Excel ในรูปแบบ XLSX โดยใช้ไลบรารี JavaScript
วิธีสร้างเวิร์กบุ๊ก Excel XLSX ใหม่ผ่านไลบรารี 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!");
การแปลงรูปแบบไฟล์ Excel ผ่านไลบรารี JavaScript
หนึ่งในคุณสมบัติที่ทรงพลังที่สุดคือความสามารถในการแปลงไฟล์ระหว่างรูปแบบต่าง ๆ ได้อย่างราบรื่น ซึ่งเป็นประโยชน์อย่างยิ่งสำหรับการสร้างรายงานในหลายรูปแบบ Aspose.Cells for JavaScript ผ่าน C++ มีฟังก์ชันครบถ้วนสำหรับการโหลดและแปลงไฟล์สเปรดชีตไปยังรูปแบบไฟล์อื่น ๆ เช่น Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV และ HTML ตัวอย่างนี้แสดงการแปลงจาก Excel ไปเป็น PDF เราอ่านไฟล์ Excel ที่อัปโหลดเป็น ArrayBuffer สร้างอ็อบเจกต์ Workbook จากนั้นบันทึกเป็นรูปแบบ PDF
วิธีแปลงไฟล์ Excel XLSX เป็น PDF ผ่านไลบรารี 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 = 'กรุณาเลือกไฟล์ 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 = 'การแปลงเสร็จสมบูรณ์อย่างประสบความสำเร็จ! คลิกที่ลิงก์ดาวน์โหลดเพื่อรับไฟล์ PDF
';
});
เครื่องมือคำนวณสูตรผ่าน JavaScript
Aspose.Cells for JavaScript via C++ มีเอนจินการคำนวณสูตรที่ทรงพลังซึ่งรองรับสูตร Excel ที่ซับซ้อน รวมถึงฟังก์ชันในตัว สูตรแบบอาเรย์ และฟังก์ชันที่ผู้ใช้กำหนดเอง ไลบรารีรองรับสูตรที่ซ้อนกันหลายระดับและจัดการการอ้างอิงเซลล์และการพึ่งพาโดยอัตโนมัติ นักพัฒนาซอฟต์แวร์สามารถใช้ฟังก์ชัน Excel ต่าง ๆ ได้อย่างง่ายดาย เช่น SUM, AVERAGE, MAX, MIN, IF และ VLOOKUP เมธอด setFormula() กำหนดสูตรให้กับเซลล์ และ calculateFormula() ประเมินสูตรทั้งหมดในเวิร์กบุ๊ก ตัวอย่างง่าย ๆ นี้แสดงความสามารถในการคำนวณสูตรของ Aspose.Cells.
วิธีใช้และทำงานกับสูตรต่าง ๆ ใน Excel Workbook ผ่านไลบรารี 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;
}
สร้างและจัดการแผนภูมิผ่านไลบรารี JavaScript
Aspose.Cells for JavaScript via C++ ได้ให้การสนับสนุนเต็มรูปแบบสำหรับการสร้างและจัดการแผนภูมิและกราฟระดับมืออาชีพเพื่อแสดงข้อมูลของคุณอย่างมีประสิทธิภาพภายในแอปพลิเคชัน JavaScript ไลบรารีรองรับประเภทแผนภูมิ Excel มาตรฐานทั้งหมดรวมถึงคอลัมน์, แถบ, เส้น, พาย, กระจาย และอื่น ๆ อีกมาก มันยังง่ายมากในการปรับแต่งแผนภูมิโดยตั้งชื่อเรื่องให้กับแผนภูมิเองและแกนทั้งสอง และเปิดใช้งานป้ายข้อมูลเพื่อแสดงค่าบนคอลัมน์ ตัวอย่างนี้สร้างแผนภูมิคอลัมน์เพื่อแสดงข้อมูลการขายรายเดือนโดยใช้คำสั่ง JavaScript
วิธีสร้างแผนภูมิคอลัมน์ใน Excel Worksheet ผ่านไลบรารี 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;
}
