1. מוצרים
  2.   גיליון אלקטרוני
  3.   JavaScript
  4.   Aspose.Cells for JavaScript באמצעות C++

Aspose.Cells for JavaScript באמצעות C++

 
 

ספריית JavaScript ליצירה והמרה של גיליון Excel ל-PDF

Aspose.Cells for JavaScript באמצעות C++ מאפשר למפתחי תוכנה ליצור, לערוך, לתפעל ולהמיר חוברות עבודה של Excel לפורמטים 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 כדי להשיג ביצועים יוצאי דופן ישירות בדפדפנים, ומבטלת את הצורך בעיבוד צד שרת ומאפשרת יישומי אינטרנט ללא שרת אמיתיים. טביעת הרגל הקלה של זמן הריצה של הספרייה עושה אותה אידיאלית ליישומי אינטרנט מודרניים שבהם הביצועים וחוויית המשתמש הם קריטיים. בניגוד לפתרונות מסורתיים מבוססי שרת, 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. הספרייה קלה מאוד לשימוש ומאפשרת למפתחים ליצור חוברות עבודה חדשות באופן תכנותי, להוסיף גיליונות, לתפעל תאים ולארגן נתונים בקלות. הנה דוגמה מאוד שימושית שמדגימה את התהליך הבסיסי של יצירת חוברת עבודה של Excel בפורמט XSLX באמצעות ספריית 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 באמצעות C++ כולל מנוע חישוב נוסחאות חזק שתומך בנוסחאות Excel מורכבות, כולל פונקציות מובנות, נוסחאות מערך ופונקציות מוגדרות על ידי המשתמש. הספרייה תומכת בנוסחאות מקוננות מורכבות ומטפלת אוטומטית בהתייחסויות תאים ותלויות. מפתחים יכולים בקלות להשתמש בפונקציות Excel שונות כולל SUM, AVERAGE, MAX, MIN, IF ו‑VLOOKUP. המתודה setFormula() משייכת נוסחאות לתאים, והמתודה calculateFormula() מחשבת את כל הנוסחאות בחוברת העבודה. הנה דוגמה פשוטה המדגימה את יכולות חישוב הנוסחאות של Aspose.Cells.

איך ליישם ולעבוד עם נוסחאות שונות בגיליון עבודה של Excel באמצעות ספריית 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 באמצעות C++ סיפקה תמיכה מלאה ביצירה וניהול של תרשימים וגרפים מקצועיים להצגת הנתונים שלך בצורה יעילה בתוך יישומי JavaScript. הספרייה תומכת בכל סוגי התרשימים הסטנדרטיים של Excel כולל עמודות, ברים, קווים, פאי, פיזור ועוד. בנוסף, ניתן בקלות להתאים את התרשים על ידי הגדרת כותרות לתרשים עצמו ולצירי האופק והאנכי, ולהפעיל תוויות נתונים להצגת ערכים על העמודות. דוגמה זו יוצרת תרשים עמודות להצגת נתוני מכירות חודשיים באמצעות פקודות JavaScript.

איך ליצור תרשים עמודות בגיליון Excel באמצעות ספריית 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;
}
 עִברִית