![](https://products-qa.fileformat.com/it/spreadsheet/net/reogrid/header-image.png)
ReoGrid
Libreria C# .NET per fogli di calcolo XLSX veloci
L'API C# open source consente di creare, leggere, modificare ed esportare fogli di lavoro XLSX di Microsoft Excel, gestire fogli di lavoro, impostazioni di righe e colonne e così via.
Un potente componente per fogli di calcolo .NET open source che consente alle app software di creare e gestire facilmente i formati di file Excel. La libreria è molto leggera e può eseguire diverse operazioni con tempi e costi inferiori. Può elaborare attività relative ai fogli di calcolo fino a 300 volte più velocemente rispetto a prodotti simili.
L'API ReoGrid supporta più piattaforme e funziona sia su Windows Form che su WPF. È molto ricco di funzionalità e include diverse importanti funzionalità relative alla creazione e gestione di fogli di calcolo Excel, come la generazione di una nuova cartella di lavoro da zero, la gestione di fogli di lavoro, impostazioni di righe e colonne, supporto degli stili di cella, gestione dei bordi, valori di cella e formati di dati , usa formule, inserisci e gestisci Immagini, usando oggetti fluttuanti, aggiungi grafici o grafici e molto altro.
ReoGrid utilizza un modello di gestione della memoria ottimizzato e un maggiore utilizzo della memoria cellulare. Suddivide i fogli di calcolo più grandi in parti più piccole e quindi le allocazioni e le versioni di memoria vengono eseguite su queste piccole parti rendendo il processo più veloce. La libreria utilizza anche un algoritmo di bordo ottimizzato che riconosce rapidamente da dove iniziare a disegnare i bordi.
Introduzione a ReoGrid
I passaggi seguenti aggiornano il compilatore e impostano le variabili di ambiente appropriate.
Installa il comando PIP
PM> Install-Package unvell.ReoGrid.dll
Creazione cartella di lavoro Excel tramite .NET API
La libreria open source ReoGrid consente agli sviluppatori di software di generare una nuova cartella di lavoro di Excel con solo un paio di righe di codice C#. La libreria consente inoltre di aggiungere un nuovo foglio di lavoro, assegnare nomi ai fogli di lavoro, eliminare fogli indesiderati, spostare fogli di lavoro e così via. La libreria semplifica anche l'accesso ai fogli di lavoro e supporta la gestione di dati delle celle, stili, bordi, contorni, intervalli, calcolo di formule, ecc.
Aggiungere foglio di lavoro a Cookbook via .NET API
private void btnAddWorksheet_Click(object sender, EventArgs e)
{
// create worksheet
var newSheet = this.grid.CreateWorksheet();
// set worksheet background color
newSheet.SetRangeStyles(RangePosition.EntireRange, GetRandomBackColorStyle());
// add worksheet into workbook
this.grid.AddWorksheet(newSheet);
// set worksheet as current focus
grid.CurrentWorksheet = newSheet;
}
Esporta file XLSX di Excel in CSV e HTML
Il componente open source ReoGrid consente agli sviluppatori di software di esportare fogli di calcolo Excel XLSX in altri formati di file supportati all'interno delle proprie applicazioni .NET. Gli sviluppatori possono caricare facilmente file CSV, esportare fogli di lavoro in formato CSV, esportare fogli di lavoro come HTML o PDF, inviare fogli di lavoro a stampanti e così via. È anche possibile selezionare un intervallo specifico di una riga o una griglia anziché un intero foglio di lavoro ed esportarlo in altri formati supportati. Supporta anche l'esportazione di fogli di lavoro in file RGF con solo un paio di righe di codice.
Convertire Excel LS File in CSV tramite .NET API
// load from stream
void LoadCSV(Stream s);
// load from file
void LoadCSV(string path);
// load from stream and convert string by specified encoding
void LoadCSV(Stream s, Encoding encoding);
// load from path and convert string by specified encoding
public void LoadCSV(string path, Encoding encoding);
//Export as CSV
worksheet.ExportAsCSV(Stream steam);
worksheet.ExportAsCSV(string filepath);
Aggiunta di grafici a un foglio di lavoro
Il componente ReoGrid ha fornito un supporto molto efficace per la gestione dei grafici all'interno di un foglio di lavoro di Excel. Consente di visualizzare il grafico su un foglio di lavoro e di salvarlo o caricarlo da un file Excel. Esistono diversi tipi di grafici supportati all'interno di un foglio di lavoro come grafico a linee, grafico a colonne, grafico a barre Pro, grafico ad area, grafico a torta, grafico ad anello e così via. Puoi anche modificare facilmente i tuoi grafici con facilità.
Aggiungi cartella colonna a file Excel LS tramite C API
var worksheet = this.grid.CurrentWorksheet;
worksheet["A2"] = new object[,] {
{ null, 2008, 2009, 2010, 2011, 2012 },
{ "City 1", 3, 2, 4, 2, 6 },
{ "City 2", 7, 5, 3, 6, 4 },
{ "City 3", 13, 10, 9, 10, 9 },
{ "Total", "=SUM(B3:B5)", "=SUM(C3:C5)", "=SUM(D3:D5)",
"=SUM(E3:E5)", "=SUM(F3:F5)" },
};
// Create three ranges, data source range, row title range and column title range
var dataRange = worksheet.Ranges["B3:F5"];
var rowTitleRange = worksheet.Ranges["A3:A6"];
var categoryNamesRange = worksheet.Ranges["B2:F2"];
worksheet.AddHighlightRange(rowTitleRange);
worksheet.AddHighlightRange(categoryNamesRange);
worksheet.AddHighlightRange(dataRange);