ReoGrid

 
 

C# .NET-Bibliothek für schnelle XLSX-Tabellenkalkulationen 

Open Source C# API ermöglicht das Erstellen, Lesen, Ändern und Exportieren von Microsoft Excel XLSX-Tabellen, das Verwalten von Arbeitsblättern, Zeilen- und Spalteneinstellungen und so weiter.

Eine leistungsstarke Open-Source-.NET-Tabellenkalkulationskomponente, die es Software-Apps ermöglicht, Excel-Dateiformate mühelos zu erstellen und zu verwalten. Die Bibliothek ist sehr leichtgewichtig und kann mehrere Operationen mit geringerem Zeit- und Kostenaufwand ausführen. Es kann tabellenbezogene Aufgaben bis zu 300-mal schneller verarbeiten als vergleichbare Produkte.

Die ReoGrid-API unterstützt mehrere Plattformen und funktioniert sowohl auf Windows Form als auch auf WPF. Es ist sehr funktionsreich und enthält mehrere wichtige Funktionen im Zusammenhang mit der Erstellung und Verwaltung von Excel-Tabellen, wie z , verwenden Sie Formeln, fügen Sie Bilder ein und verwalten Sie sie, verwenden Sie schwebende Objekte, fügen Sie Diagramme oder Grafiken hinzu und vieles mehr.

ReoGrid verwendet ein optimiertes Speicherverwaltungsmodell sowie eine verbesserte Zellspeichernutzung. Es teilt größere Tabellenkalkulationen in kleinere Teile auf und somit werden Speicherzuweisungen und -freigaben für diese kleinen Teile durchgeführt, was den Prozess beschleunigt. Die Bibliothek verwendet auch einen optimierten Rahmenalgorithmus, der schnell erkennt, wo mit dem Zeichnen der Rahmen begonnen werden muss.

Previous Next

Erste Schritte mit ReoGrid

Die folgenden Schritte aktualisieren den Compiler und legen die entsprechenden Umgebungsvariablen fest.

Installieren Sie den PIP-Befehl

PM> Install-Package unvell.ReoGrid.dll 

Erstellung von Excel-Arbeitsmappen über die .NET-API

Die Open-Source-Bibliothek ReoGrid ermöglicht es Softwareentwicklern, mit nur wenigen Zeilen C#-Code eine neue Excel-Arbeitsmappe zu erstellen. Die Bibliothek ermöglicht auch das Hinzufügen eines neuen Arbeitsblatts, das Zuweisen von Namen zu Arbeitsblättern, das Löschen unerwünschter Blätter, das Verschieben von Arbeitsblättern usw. Die Bibliothek erleichtert auch den Zugriff auf Arbeitsblätter und unterstützt die Verwaltung von Zelldaten, Stilen, Rahmen, Umrissen, Bereichen, Formelberechnungen usw.

Fügen Sie Arbeitsblatt zum Kochbuch hinzu.

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;
		}

Excel XLSX-Datei in CSV & HTML exportieren

Die Open-Source-Komponente ReoGrid ermöglicht es Softwareentwicklern, Excel-XLSX-Tabellen in andere unterstützte Dateiformate innerhalb ihrer eigenen .NET-Anwendungen zu exportieren. Entwickler können CSV-Dateien einfach laden, Arbeitsblätter im CSV-Format exportieren, Arbeitsblätter als HTML oder PDF exportieren, Tabellenkalkulationen auf Druckern ausgeben und so weiter. Es ist auch möglich, anstelle eines gesamten Arbeitsblatts einen bestimmten Bereich einer Zeile oder eines Rasters auszuwählen und ihn in andere unterstützte Formate zu exportieren. Es unterstützt auch den Export von Arbeitsblättern in RGF-Dateien mit nur wenigen Codezeilen.

Convert Excel LS File to CSV via ET 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);

Hinzufügen von Diagrammen zu einem Arbeitsblatt

Die ReoGrid-Komponente hat eine sehr starke Unterstützung für die Handhabung von Diagrammen in einem Excel-Arbeitsblatt bereitgestellt. Es ermöglicht das Anzeigen von Diagrammen auf einem Arbeitsblatt und das Speichern oder Laden aus einer Excel-Datei. In einem Arbeitsblatt werden verschiedene Arten von Diagrammen unterstützt, z. B. Liniendiagramm, Säulendiagramm, Balkendiagramm Pro, Flächendiagramm, Kreisdiagramm, Ringdiagramm usw. Sie können Ihre Diagramme auch ganz einfach ändern.

Füge Column Chart zu Excel LS Datei über 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);
 Deutsch