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