1. Produkter
  2.   Kalkylblad
  3.   .NET
  4.   ReoGrid

ReoGrid

 
 

C# .NET-bibliotek för snabba XLSX-kalkylblad 

Open Source C# API tillåter att skapa, läsa, ändra och exportera Microsoft Excel XLSX-kalkylblad, hantera kalkylblad, rad- och kolumninställningar och så vidare.

En kraftfull .NET-kalkylbladskomponent med öppen källkod som gör det möjligt för programvaruappar att skapa och hantera Excel-filformat med lätthet. Biblioteket är mycket lätt och kan utföra flera operationer med mindre tid och kostnad. Den kan hantera kalkylbladsrelaterade uppgifter upp till 300 gånger snabbare än liknande produkter.

ReoGrid API stöder flera plattformar och fungerar på både Windows Form och WPF. Den är mycket funktionsrik och har inkluderat flera viktiga funktioner relaterade till att skapa och hantera Excel-kalkylblad, som att skapa en ny arbetsbok från början, hantera kalkylblad, rad- och kolumninställningar, stöd för cellstilar, hantering av gränser, cellvärde och dataformat , använd formler, infoga och hantera bilder, använd flytande objekt, lägg till diagram eller grafer och mycket mer.

ReoGrid använder en optimerad minneshanteringsmodell samt förbättrad cellminnesanvändning. Den delar upp större kalkylblad i mindre delar och på så sätt utförs minnesallokeringar och frisläppningar på dessa små delar vilket gör processen snabbare. Biblioteket använder också en optimerad gränsalgoritm som snabbt känner igen var man ska börja rita gränserna.

Previous Next

Komma igång med ReoGrid

Följande steg uppdaterar kompilatorn och ställer in lämpliga miljövariabler.

Installera PIP Command

PM> Install-Package unvell.ReoGrid.dll 

Skapa Excel-arbetsbok via .NET API

ReoGrid-biblioteket med öppen källkod gör det möjligt för mjukvaruutvecklare att skapa en ny Excel-arbetsbok med bara ett par rader C#-kod. Biblioteket gör det också möjligt att lägga till ett nytt kalkylblad, tilldela namn till kalkylblad, ta bort oönskade ark, flytta kalkylblad, s och så vidare. Biblioteket gör det också enkelt att komma åt kalkylblad och stöder hantering av celldata, stilar, gränser, konturer, intervall, formelberäkning, etc.

Lägg till arbetsblad till 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;
		}

Exportera Excel XLSX-fil till CSV och HTML

Den öppna källkodskomponenten ReoGrid gör det möjligt för mjukvaruutvecklare att exportera Excel XLSX-kalkylblad till andra filformat som stöds i sina egna .NET-applikationer. Utvecklare kan enkelt ladda CSV-filer, exportera kalkylblad som CSV-format, exportera kalkylblad som HTML eller PDF, mata ut kalkylblad till skrivare och så vidare. Det är också möjligt att välja ett specificerat område för en rad eller ett rutnät istället för ett helt kalkylblad och exportera det till andra format som stöds. Det stöder också export av kalkylblad till RGF-filer med bara ett par rader kod.

Konvertera Excel LS-fil till 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);

Lägga till diagram i ett arbetsblad

ReoGrid-komponenten har gett mycket starkt stöd för hantering av diagram i ett Excel-kalkylblad. Det gör det möjligt att visa diagram på ett kalkylblad och spara till eller ladda från en Excel-fil. Det finns olika typer av diagram som stöds i ett kalkylblad som linjediagram, kolumndiagram, stapeldiagram Pro, ytdiagram, cirkeldiagram, munkdiagram och så vidare. Du kan också enkelt ändra dina diagram med lätthet.

Lägg till kolumndiagram till Excel LS-fil via 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);
 Svenska