1. Termékek
  2.   Táblázat
  3.   .NET
  4.   ReoGrid

ReoGrid

 
 

C# .NET Library gyors XLSX-táblázatokhoz 

A nyílt forráskódú C# API lehetővé teszi a Microsoft Excel XLSX táblázatok létrehozását, olvasását, módosítását és exportálását, munkalapok, sor- és oszlopbeállítások kezelését és így tovább.

Erőteljes, nyílt forráskódú .NET-táblázat-összetevő, amely lehetővé teszi a szoftveralkalmazások számára az Excel fájlformátumok egyszerű létrehozását és kezelését. A könyvtár nagyon könnyű, és számos műveletet képes elvégezni kevesebb idő és költség mellett. Akár 300-szor gyorsabban képes feldolgozni a táblázatokkal kapcsolatos feladatokat, mint a hasonló termékek.

A ReoGrid API több platformot támogat, és Windows Form-en és WPF-en is működik. Nagyon funkciókban gazdag, és számos fontos funkciót tartalmaz az Excel-táblázatok létrehozásához és kezeléséhez, például új munkafüzet létrehozása a semmiből, munkalapok, sor- és oszlopbeállítások kezelése, cellastílusok támogatása, szegélyek kezelése, cellaértékek és adatformátumok. , képleteket használjon, képeket szúrjon be és kezeljen lebegő objektumok használatával, diagramokat vagy grafikonokat adjon hozzá és még sok mást.

A ReoGrid optimalizált memóriakezelési modellt, valamint továbbfejlesztett cella memóriahasználatot használ. A nagyobb táblázatokat kisebb részekre bontja, így ezeken a kis részeken a memóriafoglalások és -felszabadítások végrehajtása meggyorsítja a folyamatot. A könyvtár egy optimalizált szegély-algoritmust is használ, amely gyorsan felismeri, hol kezdje el a szegélyek rajzolását.

Previous Next

A ReoGrid használatának megkezdése

A következő lépések frissítik a fordítót, és beállítják a megfelelő környezeti változókat.

Telepítse a PIP parancsot

PM> Install-Package unvell.ReoGrid.dll 

Excel-munkafüzet létrehozása .NET API-n keresztül

A ReoGrid nyílt forráskódú könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy új Excel-munkafüzetet hozzanak létre, mindössze néhány sornyi C# kóddal. A könyvtár lehetővé teszi új munkalapok hozzáadását, nevek hozzárendelését a munkalapokhoz, a nem kívánt lapok törlését, munkalapok áthelyezését és így tovább. A könyvtár emellett megkönnyíti a munkalapok elérését, és támogatja a cellaadatok, stílusok, szegélyek, körvonalak, tartományok, képletszámítások stb. kezelését.

Munkalap hozzáadása a Cookbookhoz .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;
		}

Exportálja az Excel XLSX fájlt CSV és HTML formátumba

A ReoGrid nyílt forráskódú összetevő lehetővé teszi a szoftverfejlesztők számára, hogy Excel XLSX táblázatokat exportáljanak más támogatott fájlformátumokba saját .NET-alkalmazásaikon belül. A fejlesztők egyszerűen betölthetik a CSV fájlokat, exportálhatnak munkalapokat CSV formátumban, exportálhatnak munkalapokat HTML vagy PDF formátumban, táblázatokat nyomtathatnak ki nyomtatókra és így tovább. Lehetőség van arra is, hogy a teljes munkalap helyett egy sor vagy rács meghatározott tartományát jelölje ki, és exportálja más támogatott formátumokba. Támogatja a munkalapok RGF-fájlokba történő exportálását is, mindössze néhány sornyi kóddal.

Konvertálja az Excel LS fájlt CSV-re .NET API-en keresztül

// 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);

Diagramok hozzáadása egy munkalaphoz

A ReoGrid komponens nagyon erős támogatást nyújtott az Excel munkalapokon belüli diagramok kezeléséhez. Lehetővé teszi diagram megjelenítését egy munkalapon, valamint Excel-fájlba való mentést vagy betöltést. A munkalapokon belül különböző típusú diagramok támogatottak, például vonaldiagram, oszlopdiagram, oszlopdiagram Pro, területdiagram, kördiagram, fánkdiagram és így tovább. A diagramokat könnyedén módosíthatja is.

Adjon Column Chartot az Excel LS fájlhoz C# API segítségével

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);
 Magyar