1. Ürün:% s
  2.   E-tablo
  3.   JavaScript
  4.   Aspose.Cells for JavaScript via C++

Aspose.Cells for JavaScript via C++

 
 

Excel Çalışma Sayfasını PDF'ye Oluştur & Dönüştürmek için JavaScript Kütüphanesi

Aspose.Cells for JavaScript via C++, Yazılım Geliştiricilerin Excel Çalışma Kitaplarını Oluşturmasına, Düzenlemesine, Manipüle Etmesine ve XLS, XLSX, XLSB, XLSM, ODS, CSV ve HTML Formatlarına Dönüştürmesine olanak tanır.

Aspose.Cells for JavaScript via C++ nedir?

Aspose.Cells for JavaScript via C++ güçlü ve yüksek performanslı bir kütüphanedir; yazılım geliştiricilerin Excel elektronik tablolarını doğrudan tarayıcı ortamlarında veya Node.js uygulamalarında oluşturmasına, manipüle etmesine, dönüştürmesine ve render etmesine olanak tanır. WebAssembly teknolojisi üzerine inşa edilen bu kütüphane, Microsoft Excel'e veya herhangi bir sunucu tarafı bağımlılığına ihtiyaç duymadan yerel performansa yakın bir hız sunar. Veri görselleştirme panoları, belge oluşturma araçları veya karmaşık veri işleme hatları oluşturuyor olun, bu kütüphane tüm elektronik tablo ihtiyaçlarınız için kapsamlı bir çözüm sağlar.

Aspose.Cells for JavaScript via C++ özellik açısından zengin bir API'dir ve kurumsal düzeyde Excel işlevselliğini JavaScript uygulamalarına getirir. XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML ve diğerlerini içeren birden çok dosya formatını destekler, bu da çeşitli iş gereksinimleri için çok yönlü bir seçim olmasını sağlar. Kütüphane, WebAssembly'i kullanarak web tarayıcılarında doğrudan olağanüstü performans elde eder, sunucu işlemine olan ihtiyacı ortadan kaldırır ve gerçekten sunucusuz web uygulamalarını mümkün kılar. Kütüphanenin hafif çalışma zamanı ayak izi, performans ve kullanıcı deneyiminin ön planda olduğu modern web uygulamaları için idealdir. Geleneksel sunucu tabanlı çözümlerin aksine, Aspose.Cells for JavaScript via C++ elektronik tabloları tamamen istemci tarafında işler, sunucu yükünü azaltır ve yanıt sürelerini iyileştirir.

Previous Next

Aspose.Cells for JavaScript via C++ ile Başlarken

Aspose.Cells for JavaScript via C++ ile başlamanız için tarayıcıya aşağıdaki script etiketini eklemeniz yeterlidir.

Aspose.Cells for JavaScript via C++ NPM üzerinden

npm i aspose.cells.js 

JavaScript ile Excel Dosyası Oluşturma ve İşleme

Aspose.Cells for JavaScript via C++ kütüphanesi, JavaScript uygulamaları içinde Excel çalışma kitabı oluşturma ve değiştirme üzerinde tam kontrol sağlar. Kütüphane çok kullanımı kolaydır ve yazılım geliştiricilerin programlı olarak yeni çalışma kitapları oluşturmasını, çalışma sayfaları eklemesini, hücreleri manipüle etmesini ve verileri kolayca düzenlemesini sağlar. İşte JavaScript kütüphanesini kullanarak XLSX formatında bir Excel çalışma kitabı oluşturma sürecinin temelini gösteren çok faydalı bir örnek.

JavaScript Kütüphanesi ile Yeni Excel XLSX Çalışma Kitabı Nasıl Oluşturulur?

// 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!");

JavaScript Kütüphanesi ile Excel Dosya Formatı Dönüştürme

En güçlü özelliklerden biri, farklı dosya formatları arasında sorunsuz bir şekilde dönüştürme yeteneğidir. Bu, çeşitli formatlarda raporlar oluşturmak için özellikle faydalıdır. Aspose.Cells for JavaScript via C++ , Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV ve HTML formatları gibi çeşitli diğer dosya formatlarına elektronik tablo dosyalarını yükleme ve dönüştürme konusunda tam işlevsellik sağlamıştır. Bu örnek, Excel'den PDF'ye dönüşümü göstermektedir. Yüklenen bir Excel dosyasını ArrayBuffer olarak okur, ondan bir Workbook nesnesi oluşturur ve ardından PDF formatında kaydeder.

JavaScript Kütüphanesi ile Excel XLSX Dosyasını PDF'ye Nasıl Dönüştürülür?


        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 = '

Lütfen bir Excel dosyası seçin.

'; 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 = '

Dönüştürme başarıyla tamamlandı! PDF dosyasını indirmek için indirme bağlantısına tıklayın.

'; });

JavaScript ile Formül Hesaplama Motoru

Aspose.Cells for JavaScript via C++ güçlü bir formül hesaplama motoru içerir ve yerleşik işlevler, dizi formülleri ve kullanıcı tanımlı işlevler dahil karmaşık Excel formüllerini destekler. Kütüphane, karmaşık iç içe formülleri destekler ve hücre referansları ile bağımlılıkları otomatik olarak yönetir. Yazılım geliştiricileri SUM, AVERAGE, MAX, MIN, IF ve VLOOKUP gibi çeşitli Excel işlevlerini kolayca kullanabilir. setFormula() yöntemi hücrelere formül atar ve calculateFormula() çalışma kitabındaki tüm formülleri değerlendirir. İşte Aspose.Cells'in formül hesaplama yeteneklerini gösteren basit bir örnek.

JavaScript Kütüphanesi ile Excel Çalışma Kitabında Çeşitli Formülleri Nasıl Uygular ve Kullanırsınız?


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 Kütüphanesi ile Grafik Oluşturma ve İşleme

Aspose.Cells for JavaScript via C++ JavaScript uygulamaları içinde verilerinizi etkili bir şekilde görselleştirmek için profesyonel grafikler ve çizelgeler oluşturma ve yönetme konusunda tam destek sağlar. Kütüphane, sütun, çubuk, çizgi, pasta, dağılım ve daha fazlası dahil tüm standart Excel grafik türlerini destekler. Ayrıca, grafiğin kendisi ve her iki eksen için başlıklar ayarlayarak ve veri etiketlerini etkinleştirerek sütunlardaki değerleri gösterecek şekilde grafiği özelleştirmek çok kolaydır. Bu örnek, JavaScript komutlarıyla aylık satış verilerini görselleştirmek için bir sütun grafiği oluşturur.

JavaScript Kütüphanesi ile Excel Çalışma Sayfasında Sütun Grafiği Nasıl Oluşturulur?


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;
}
 Türkçe