1. สินค้า
  2.   สเปรดชีต
  3.   JavaScript
  4.   Aspose.Cells for JavaScript via C++

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++ ประมวลผลสเปรดชีตทั้งหมดบนฝั่งไคลเอนต์ ลดภาระเซิร์ฟเวอร์และปรับปรุงเวลาในการตอบสนอง

Previous Next

เริ่มต้นใช้งาน 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;
}
 ไทย