ReoGrid
Biblioteca C# .NET pentru foi de calcul Fast XLSX
API-ul C# Open Source permite crearea, citirea, modificarea și exportul foaia de calcul Microsoft Excel XLSX, gestionarea foilor de lucru, setările rândurilor și coloanelor și așa mai departe.
O componentă puternică de foaie de calcul .NET cu sursă deschisă, care permite aplicațiilor software să creeze și să gestioneze cu ușurință formatele de fișiere Excel. Biblioteca este foarte ușoară și poate efectua mai multe operațiuni cu timp și costuri mai mici. Poate procesa sarcinile legate de foile de calcul de până la 300 de ori mai rapid decât produse similare.
ReoGrid API acceptă mai multe platforme și funcționează atât pe Windows Form, cât și pe WPF. Este foarte bogat în funcții și a inclus câteva caracteristici importante legate de crearea și gestionarea foii de calcul Excel, cum ar fi generarea unui nou registru de lucru de la zero, gestionarea setărilor de foi de lucru, rânduri și coloane, suport pentru stilurile de celule, gestionarea marginilor, valoarea celulei și formatele de date. , utilizați formule, inserați și gestionați Imagini, folosind obiecte plutitoare, adăugați diagrame sau grafice și multe altele.
ReoGrid folosește un model optimizat de gestionare a memoriei, precum și o utilizare îmbunătățită a memoriei celulare. Acesta împarte foile de calcul mai mari în părți mai mici și, astfel, alocările și eliberările de memorie sunt efectuate pe aceste părți mici, făcând procesul mai rapid. Biblioteca folosește, de asemenea, un algoritm optimizat de chenar care recunoaște rapid de unde să începeți să desenați chenarele.
Noțiuni introductive cu ReoGrid
Următorii pași actualizează compilatorul și setează variabilele de mediu adecvate.
Instalați comanda PIP
PM> Install-Package unvell.ReoGrid.dll
Creare Excel Workbook prin .NET API
Biblioteca open source ReoGrid le permite dezvoltatorilor de software să genereze un nou registru de lucru Excel cu doar câteva linii de cod C#. Biblioteca permite, de asemenea, să adăugați o nouă foaie de lucru, să atribuiți nume foilor de lucru, să ștergeți foile nedorite, să mutați foi de lucru și așa mai departe. Biblioteca facilitează, de asemenea, accesarea foilor de lucru și acceptă gestionarea datelor celulelor, stilurilor, marginilor, contururilor, intervalelor, calculului formulelor etc.
Adăugați foaia de lucru la Cookbook prin .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;
}
Exportați fișierul Excel XLSX în CSV și HTML
Componenta open source ReoGrid permite dezvoltatorilor de software să exporte foi de calcul Excel XLSX în alte formate de fișiere acceptate în propriile aplicații .NET. Dezvoltatorii pot încărca cu ușurință fișiere CSV, pot exporta foi de lucru în format CSV, pot exporta foi de lucru ca HTML sau PDF, pot scoate foi de calcul pe imprimante și așa mai departe. De asemenea, este posibil să selectați un interval specificat de rând sau grilă, mai degrabă decât o întreagă foaie de lucru și să o exportați în alte formate acceptate. De asemenea, acceptă exportul foilor de lucru în fișiere RGF cu doar câteva linii de cod.
Convertire Excel LS File la CSV prin .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);
Adăugarea diagramelor la o foaie de lucru
Componenta ReoGrid a oferit un suport foarte puternic pentru gestionarea diagramelor în interiorul unei foi de lucru Excel. Permite afișarea unei diagrame pe o foaie de lucru și salvarea sau încărcarea dintr-un fișier Excel. Există diferite tipuri de diagrame acceptate în interiorul unei foi de lucru, cum ar fi diagramă cu linii, diagramă cu coloane, diagramă cu bare Pro, diagramă cu zone, diagramă circulară, diagramă donut și așa mai departe. De asemenea, vă puteți modifica cu ușurință diagramele.
Adăugați Column Chart în Excel LS File prin 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);