ReoGrid
Bibliothèque C# .NET pour les feuilles de calcul Fast XLSX
L'API Open Source C# permet de créer, lire, modifier et exporter une feuille de calcul Microsoft Excel XLSX, de gérer les feuilles de calcul, les paramètres de ligne et de colonne, etc.
Un puissant composant de feuille de calcul .NET open source qui permet aux applications logicielles de créer et de gérer facilement des formats de fichiers Excel. La bibliothèque est très légère et peut effectuer plusieurs opérations avec moins de temps et de coût. Il peut traiter les tâches liées aux feuilles de calcul jusqu'à 300 fois plus rapidement que des produits similaires.
L'API ReoGrid prend en charge plusieurs plates-formes et fonctionne à la fois sur Windows Form et WPF. Il est très riche en fonctionnalités et comprend plusieurs fonctionnalités importantes liées à la création et à la gestion de feuilles de calcul Excel, telles que la génération d'un nouveau classeur à partir de zéro, la gestion des feuilles de calcul, des paramètres de ligne et de colonne, la prise en charge des styles de cellule, la gestion des bordures, la valeur de cellule et les formats de données. , utilisez des formules, insérez et gérez des images, utilisez des objets flottants, ajoutez des tableaux ou des graphiques et bien plus encore.
ReoGrid utilise un modèle de gestion de mémoire optimisé ainsi qu'une utilisation améliorée de la mémoire cellulaire. Il divise les grandes feuilles de calcul en parties plus petites et, par conséquent, les allocations et les libérations de mémoire sont effectuées sur ces petites parties, ce qui accélère le processus. La bibliothèque utilise également un algorithme de bordure optimisé qui reconnaît rapidement où commencer à dessiner les bordures.
Premiers pas avec ReoGrid
Les étapes suivantes mettent à jour le compilateur et définissent les variables d'environnement appropriées.
Installer la commande PIP
PM> Install-Package unvell.ReoGrid.dll
Création de classeur Excel via l'API .NET
La bibliothèque open source ReoGrid permet aux développeurs de logiciels de générer un nouveau classeur Excel avec seulement quelques lignes de code C#. La bibliothèque permet également d'ajouter une nouvelle feuille de calcul, d'attribuer des noms aux feuilles de calcul, de supprimer les feuilles indésirables, de déplacer des feuilles de calcul, etc. La bibliothèque facilite également l'accès aux feuilles de calcul et prend en charge la gestion des données de cellule, des styles, des bordures, des contours, des plages, du calcul de formule, etc.
Ajouter la feuille de travail à 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;
}
Exporter le fichier Excel XLSX vers CSV et HTML
Le composant open source ReoGrid permet aux développeurs de logiciels d'exporter des feuilles de calcul Excel XLSX vers d'autres formats de fichiers pris en charge dans leurs propres applications .NET. Les développeurs peuvent facilement charger des fichiers CSV, exporter des feuilles de calcul au format CSV, exporter des feuilles de calcul au format HTML ou PDF, exporter des feuilles de calcul vers des imprimantes, etc. Il est également possible de sélectionner une plage spécifiée d'une ligne ou d'une grille plutôt qu'une feuille de calcul entière et de l'exporter vers d'autres formats pris en charge. Il prend également en charge l'exportation de feuilles de calcul vers des fichiers RGF avec seulement quelques lignes de code.
Convertir Excel LS Dossier à CSV via .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);
Ajout de graphiques à une feuille de calcul
Le composant ReoGrid a fourni un support très solide pour la gestion des graphiques dans une feuille de calcul Excel. Il permet d'afficher un graphique sur une feuille de calcul et d'enregistrer ou de charger à partir d'un fichier Excel. Il existe différents types de graphiques pris en charge dans une feuille de calcul, tels que le graphique linéaire, le graphique à colonnes, le graphique à barres Pro, le graphique en aires, le graphique à secteurs, le graphique en anneau, etc. Vous pouvez également modifier facilement vos graphiques en toute simplicité.
Ajouter le tableau de la colonne au fichier Excel LS par 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);