1. Prodotti
  2.   Foglio di calcolo
  3.   JavaScript
  4.   Aspose.Cells per JavaScript via C++

Aspose.Cells per JavaScript via C++

 
 

Libreria JavaScript per Creare e Convertire Foglio di Lavoro Excel in PDF

Aspose.Cells per JavaScript via C++ consente agli sviluppatori software di creare, modificare, manipolare e convertire cartelle di lavoro Excel in formati XLS, XLSX, XLSB, XLSM, ODS, CSV e HTML.

Che cos'è Aspose.Cells per JavaScript tramite C++?

Aspose.Cells per JavaScript via C++ è una libreria potente e ad alte prestazioni che consente agli sviluppatori di software di creare, manipolare, convertire e renderizzare fogli di calcolo Excel direttamente negli ambienti browser o nelle applicazioni Node.js. Basata sulla tecnologia WebAssembly, questa libreria offre prestazioni quasi native senza richiedere Microsoft Excel o alcuna dipendenza lato server. Che tu stia creando dashboard di visualizzazione dati, strumenti di generazione di documenti o pipeline di elaborazione dati complesse, la libreria fornisce una soluzione completa per tutte le tue esigenze di fogli di calcolo.

Aspose.Cells per JavaScript tramite C++ è un'API ricca di funzionalità che porta la funzionalità Excel di livello aziendale nelle applicazioni JavaScript. Supporta più formati di file, tra cui XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML e altri, rendendola una scelta versatile per diverse esigenze aziendali. La libreria sfrutta WebAssembly per ottenere prestazioni eccezionali direttamente nei browser web, eliminando la necessità di elaborazione server e consentendo applicazioni web veramente serverless. L'impronta leggera del runtime della libreria la rende ideale per le moderne applicazioni web, dove le prestazioni e l'esperienza utente sono fondamentali. A differenza delle soluzioni tradizionali basate su server, Aspose.Cells per JavaScript tramite C++ elabora i fogli di calcolo interamente sul lato client, riducendo il carico del server e migliorando i tempi di risposta.

Previous Next

Iniziare con Aspose.Cells per JavaScript tramite C++

Aggiungi semplicemente il seguente tag script nel browser per iniziare a utilizzare Aspose.Cells per JavaScript tramite C++

Aspose.Cells per JavaScript tramite C++ via NPM

npm i aspose.cells.js 

Creazione e manipolazione di file Excel tramite JavaScript

La libreria Aspose.Cells per JavaScript tramite C++ offre un controllo completo sulla creazione e modifica di cartelle di lavoro Excel all'interno delle applicazioni JavaScript. La libreria è molto facile da gestire e consente agli sviluppatori di programmare la creazione di nuove cartelle di lavoro, aggiungere fogli di lavoro, manipolare le celle e organizzare i dati con facilità. Ecco un esempio molto utile che dimostra il processo fondamentale per creare una cartella di lavoro Excel in formato XLSX utilizzando la libreria JavaScript.

Come creare un nuovo workbook Excel XLSX tramite libreria 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!");

Conversione del formato dei file Excel tramite libreria JavaScript

Una delle funzionalità più potenti è la capacità di convertire tra diversi formati di file in modo fluido. Questo è particolarmente utile per generare report in vari formati. Aspose.Cells per JavaScript tramite C++ ha fornito funzionalità complete per caricare e convertire file di fogli di calcolo in vari altri formati, come Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV e formati HTML. Questo esempio dimostra la conversione da Excel a PDF. Leggiamo un file Excel caricato come ArrayBuffer, creiamo un oggetto Workbook da esso e lo salviamo in formato PDF.

Come convertire un file Excel XLSX in PDF tramite una libreria 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 = '

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

Conversione completata con successo! Fai clic sul link di download per ottenere il file PDF.

'; });

Motore di calcolo delle formule tramite JavaScript

Aspose.Cells per JavaScript tramite C++ include un potente motore di calcolo delle formule che supporta formule Excel complesse, incluse funzioni integrate, formule array e funzioni definite dall'utente. La libreria supporta formule nidificate complesse e gestisce automaticamente i riferimenti alle celle e le dipendenze. Gli sviluppatori software possono utilizzare facilmente varie funzioni Excel, tra cui SOMMA, MEDIA, MAX, MIN, SE e CERCA.VERT. Il metodo setFormula() assegna le formule alle celle, e calculateFormula() valuta tutte le formule nella cartella di lavoro. Ecco un semplice esempio che dimostra le capacità di calcolo delle formule di Aspose.Cells.

Come applicare e utilizzare varie formule in una cartella di lavoro Excel tramite una libreria 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;
}

Creare e manipolare grafici tramite libreria JavaScript

Aspose.Cells per JavaScript tramite C++ ha fornito un supporto completo per la creazione e la gestione di grafici e diagrammi professionali per visualizzare i dati in modo efficace all'interno delle applicazioni JavaScript. La libreria supporta tutti i tipi di grafico standard di Excel, inclusi colonna, barra, linea, torta, dispersione e altri. È anche molto semplice personalizzare il grafico impostando i titoli per il grafico stesso e per entrambi gli assi, e abilitare le etichette dei dati per visualizzare i valori sulle colonne. Questo esempio crea un grafico a colonne per visualizzare i dati di vendita mensili utilizzando comandi JavaScript.

Come creare un grafico a colonne in un foglio di lavoro Excel tramite una libreria 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;
}
 Italiano