1. Home
  2.   Cells
  3.   FileFormat.Cells per .NET
FileFormat.Cells per .NET

FileFormat.Cells per .NET

 
 

Semplifica la generazione e la personalizzazione di fogli di calcolo Excel con l'API .NET

Genera e personalizza facilmente i fogli di calcolo utilizzando FileFormat.Cells, un'API .NET open-source. Semplifica la creazione e l'automazione delle cartelle di lavoro con questa libreria leggera.

FileFormat.Cells per .NET fornisce un'esperienza semplice, intuitiva e facile da usare, rendendolo il soluzione perfetta per chi lavora con fogli di calcolo Microsoft Excel tramite un'API open source. Questa API .NET è stata realizzata meticolosamente per semplificare la creazione e la personalizzazione dei fogli di calcolo Excel. Con questa intuitiva libreria C#, generare e manipolare fogli di calcolo è ora facilmente realizzabile con poche righe di codice.

L'installazione di questa soluzione leggera è semplice e offre numerose funzionalità per soddisfare tutte le esigenze dei fogli di calcolo. FileFormat.Cells per .NET sfrutta la potenza di OpenXML SDK, una tecnologia approvata da Microsoft. Fungendo da comodo wrapper, FileFormat.Cells per .NET semplifica l'utilizzo delle sue funzionalità avanzate.

Progettata pensando agli sviluppatori, questa libreria .NET open source ti consente di automatizzare facilmente la creazione e la modifica di fogli di calcolo Excel. Estendi le sue capacità sfruttando la libreria OpenXML SDK. La gestione di FileFormat.Cells per .NET è semplice, grazie al suo design intuitivo. La libreria vanta una gamma di funzionalità intelligenti, tra cui l'aggiunta di fogli, testo, l'apertura di fogli di calcolo esistenti nello stream, l'applicazione della formattazione all'intera cartella di lavoro o a celle specifiche, l'aggiunta di immagini ai fogli di calcolo e molto altro.

Esplora il nostro repository GitHub per contribuire, suggerire miglioramenti e potenziare questa API open source: https://github. com/fileformat-cells/FileFormat.Cells-for-.NET

Previous Next

Introduzione a FileFormat.Cells per .NET

Il modo consigliato per installare FileFormat.Cells per .NET è utilizzare NuGet. Utilizza il seguente comando per un'installazione fluida.

Installa FileFormat.Cells per .NET tramite NuGet

NuGet\Install-Package FileFormat.Cells 
Puoi anche scaricarlo direttamente da GitHub.

Creazione di una cartella di lavoro/foglio di calcolo Excel vuota a livello di codice

Il seguente frammento di codice esemplifica come creare e salvare un nuovo foglio di calcolo di Microsoft Excel utilizzando C# con la libreria FileFormat.Cells.

  • Il codice inizia importando la libreria necessaria FileFormat.Cells, fornendo l'accesso alle funzionalità per la manipolazione dei fogli di calcolo Excel.
  • All'interno dello spazio dei nomi Esempio, viene definita la classe Programma.
  • Il metodo Main funge da punto di ingresso del programma, accettando eventuali argomenti della riga di comando (string[] args).
  • Un'istanza della classe Workbook viene inizializzata utilizzando Workbook workbook = new Workbook();.
  • Il metodo Save viene richiamato sull'istanza della cartella di lavoro per salvare il foglio di calcolo Excel. Il file viene salvato con il nome "Spreadsheet.xlsx" nella directory principale `("/") del disco.

Copia e incolla lo snippet di codice sottostante nel file principale ed esegui il programma.

Crea una cartella di lavoro/foglio di calcolo vuota in C#

 
using FileFormat.Cells;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Workbook class.
            Workbook workbook = new Workbook();

            // Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
            workbook.Save("/Spreadsheet.xlsx");
        }

    }
}

Ottenere i valori delle celle da un foglio di calcolo/cartella di lavoro di Excel a livello di codice

Il codice seguente illustra come aprire un foglio di calcolo Microsoft Excel esistente utilizzando C# e recuperare il valore da una cella specifica. Per accedere e interagire con il tuo foglio di calcolo, segui questi passaggi:

  • Crea un'istanza della classe Workbook specificando il percorso del tuo foglio di calcolo esistente.
  • Recupera il foglio di lavoro dalla cartella di lavoro.
  • Assegna l'oggetto cella a una variabile.
  • Utilizza il metodo GetValue() per estrarre il valore dalla cella specificata.

Copia e incolla lo snippet di codice sottostante nel file principale ed esegui il programma.

Ottenere i valori delle celle da una cartella di lavoro in C#

 

using (Workbook wb = new Workbook(filePath)) // Load existing spreadsheet/workbook file.
{
    Worksheet firstSheet = wb.Worksheets[0]; // Load first worksheet within workbook.
    Cell cellA1 = firstSheet.Cells["A1"]; // Get A1 cell object within cellA1 variable.
    Console.WriteLine(cellA1.GetDataType()); // Output cellA1 data type.
    string value = cellA1.GetValue(); // Get value within cell A1.
    Console.WriteLine(value); // Output the value stored in cell A1
}

Unione di celle all'interno di un foglio di lavoro Excel in modo programmatico

Il codice fornito dimostra come unire a livello di codice le celle in un foglio di calcolo di Microsoft Excel utilizzando C#. Ecco una ripartizione dei passaggi:

  • Inizializza una nuova istanza della classe Workbook.
  • Accedi al primo foglio di lavoro all'interno della cartella di lavoro.
  • Utilizza il metodo MergeCells per unire le celle da A1 a C1.
  • Assegna un valore alla cella in alto a sinistra dell'area unita..
  • Salva la cartella di lavoro modificata in un percorso file specificato.

Per integrare questa funzionalità nella tua applicazione C#, segui questi passaggi:

  • Inserisci lo snippet di codice nel file principale.
  • Esegui il programma per unire le celle e assegnare i valori di conseguenza.

Questo approccio semplifica il processo di unione delle celle e di manipolazione dei dati delle celle all'interno dei fogli di calcolo Excel in modo programmatico

Copia e incolla lo snippet di codice sottostante nel file principale ed esegui il programma.

Snippet di codice per unire le celle all'interno di un foglio di lavoro

 

using (var workbook = new Workbook())
{
    var firstSheet = workbook.Worksheets[0];
    firstSheet.MergeCells("A1", "C1"); // Merge cells from A1 to C1

    // Add value to the top-left cell of the merged area
    var topLeftCell = firstSheet.Cells["A1"];
    topLeftCell.PutValue("This is a merged cell");

    workbook.Save(filePath);
}

 Italiano