ReoGrid

 
 

C# .NET-kirjasto nopeille XLSX-laskentataulukoille 

Avoimen lähdekoodin C#-sovellusliittymän avulla voit luoda, lukea, muokata ja viedä Microsoft Excel XLSX -laskentataulukon, hallita laskentataulukoita, rivi- ja sarakeasetuksia ja niin edelleen.

Tehokas avoimen lähdekoodin .NET-laskentataulukkokomponentti, jonka avulla ohjelmistosovellukset voivat luoda ja hallita Excel-tiedostomuotoja helposti. Kirjasto on erittäin kevyt ja voi suorittaa useita toimintoja pienemmällä ajalla ja kustannuksilla. Se pystyy käsittelemään laskentataulukkoon liittyviä tehtäviä jopa 300 kertaa nopeammin kuin vastaavat tuotteet.

ReoGrid API tukee useita alustoja ja toimii sekä Windows Formissa että WPF:ssä. Se on erittäin monipuolinen ja sisältää useita tärkeitä Excel-laskentataulukoiden luomiseen ja hallintaan liittyviä ominaisuuksia, kuten uuden työkirjan luomisen tyhjästä, laskentataulukoiden, rivi- ja sarakeasetusten hallintaa, solutyylien tuen, reunusten käsittelyn, solujen arvon ja tietomuodot. , käytä kaavoja, lisää ja hallitse kuvia käyttämällä kelluvia objekteja, lisää kaavioita tai kaavioita ja paljon muuta.

ReoGrid käyttää optimoitua muistinhallintamallia sekä parannettua solumuistin käyttöä. Se jakaa suuremmat laskentataulukot pienempiin osiin, jolloin muistivaraukset ja julkaisut suoritetaan näille pienille osille, mikä nopeuttaa prosessia. Kirjasto käyttää myös optimoitua reunusalgoritmia, joka tunnistaa nopeasti, mistä rajojen piirtäminen aloitetaan.

Previous Next

ReoGridin käytön aloittaminen

Seuraavat vaiheet päivittävät kääntäjän ja määrität sopivat ympäristömuuttujat.

Asenna PIP-komento

PM> Install-Package unvell.ReoGrid.dll 

Excel-työkirjan luominen .NET API:n kautta

Avoimen lähdekoodin kirjaston ReoGrid avulla ohjelmistokehittäjät voivat luoda uuden Excel-työkirjan vain muutamalla rivillä C#-koodia. Kirjasto mahdollistaa myös uuden laskentataulukon lisäämisen, nimien antamisen laskentataulukoille, ei-toivottujen arkkien poistamisen, laskentataulukoiden siirtämisen ja niin edelleen. Kirjasto helpottaa myös laskentataulukoiden käyttöä ja tukee solutietojen, tyylien, reunusten, ääriviivojen, alueiden, kaavan laskennan jne. hallintaa.

Lisää laskentataulukko työkirjaan .NET API:n kautta

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

Vie Excel XLSX -tiedosto CSV- ja HTML-muotoon

Avoimen lähdekoodin komponentin ReoGrid avulla ohjelmistokehittäjät voivat viedä Excel XLSX -laskentataulukoita muihin tuettuihin tiedostomuotoihin omissa .NET-sovelluksissaan. Kehittäjät voivat helposti ladata CSV-tiedostoja, viedä laskentataulukoita CSV-muodossa, viedä laskentataulukoita HTML- tai PDF-muodossa, tulostaa laskentataulukoita tulostimille ja niin edelleen. On myös mahdollista valita tietyn alueen rivistä tai ruudukosta koko laskentataulukon sijaan ja viedä se muihin tuettuihin muotoihin. Se tukee myös laskentataulukoiden vientiä RGF-tiedostoihin vain parilla koodirivillä.

Muunna Excel XLSX -tiedosto CSV-muotoon .NET API:n kautta

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

Kaavioiden lisääminen taulukkoon

ReoGrid-komponentti on tarjonnut erittäin vahvan tuen kaavioiden käsittelyyn Excel-laskentataulukon sisällä. Sen avulla voidaan näyttää kaaviota laskentataulukossa ja tallentaa Excel-tiedostoon tai ladata siitä. Työarkin sisällä tuetaan erilaisia kaavioita, kuten viivakaavio, pylväskaavio, pylväskaavio, aluekaavio, ympyräkaavio, donitsikaavio ja niin edelleen. Voit myös helposti muokata kaavioitasi helposti.

Lisää sarakekaavio Excel XLSX -tiedostoon C# API:n kautta

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