![](https://products-qa.fileformat.com/lt/spreadsheet/net/reogrid/header-image.png)
ReoGrid
C# .NET biblioteka, skirta greitoms XLSX skaičiuoklėms
Atvirojo kodo C# API leidžia kurti, skaityti, keisti ir eksportuoti „Microsoft Excel XLSX“ skaičiuoklę, tvarkyti darbalapius, eilučių ir stulpelių nustatymus ir pan.
Galingas atvirojo kodo .NET skaičiuoklės komponentas, leidžiantis programinės įrangos programoms lengvai kurti ir valdyti Excel failų formatus. Biblioteka yra labai lengva ir gali atlikti keletą operacijų su mažiau laiko ir sąnaudų. Jis gali apdoroti su skaičiuokle susijusias užduotis iki 300 kartų greičiau nei panašūs produktai.
ReoGrid API palaiko kelias platformas ir veikia tiek Windows Form, tiek WPF. Jis turi daug funkcijų ir apima keletą svarbių funkcijų, susijusių su „Excel“ skaičiuoklės kūrimu ir tvarkymu, pavyzdžiui, naujos darbaknygės generavimas nuo nulio, darbalapių, eilučių ir stulpelių nustatymų tvarkymas, langelių stilių palaikymas, kraštinių tvarkymas, langelio vertės ir duomenų formatai. , naudokite formules, įterpkite ir tvarkykite vaizdus naudodami slankiuosius objektus, pridėkite diagramas ar grafikus ir dar daugiau.
„ReoGrid“ naudoja optimizuotą atminties valdymo modelį ir patobulintą ląstelių atminties naudojimą. Jis suskaido didesnes skaičiuokles į mažesnes dalis, todėl šiose mažose dalyse atliekami atminties paskirstymai ir išleidimai, todėl procesas pagreitėja. Biblioteka taip pat naudoja optimizuotą kraštinių algoritmą, kuris greitai atpažįsta, kur pradėti braižyti sienas.
Darbo su ReoGrid pradžia
Šie veiksmai atnaujina kompiliatorių ir nustato atitinkamus aplinkos kintamuosius.
Įdiekite PIP komandą
PM> Install-Package unvell.ReoGrid.dll
„Excel“ darbaknygės kūrimas naudojant .NET API
Atvirojo kodo biblioteka ReoGrid leidžia programinės įrangos kūrėjams sugeneruoti naują „Excel“ darbaknygę su vos keliomis C# kodo eilutėmis. Biblioteka taip pat leidžia pridėti naują darbalapį, priskirti darbalapiams pavadinimus, ištrinti nepageidaujamus lapus, perkelti darbalapius ir pan. Biblioteka taip pat leidžia lengvai pasiekti darbalapius ir palaiko ląstelių duomenų, stilių, kraštinių, kontūrų, diapazonų, formulių skaičiavimo ir kt.
Pridėti darbalapį prie darbaknygės per .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;
}
Eksportuokite Excel XLSX failą į CSV ir HTML
Atvirojo kodo komponentas ReoGrid leidžia programinės įrangos kūrėjams eksportuoti Excel XLSX skaičiuokles į kitus palaikomus failų formatus savo .NET programose. Kūrėjai gali lengvai įkelti CSV failus, eksportuoti darbalapius CSV formatu, eksportuoti darbalapius kaip HTML arba PDF, išvesti skaičiuokles į spausdintuvus ir pan. Taip pat galima pasirinkti nurodytą eilutės arba tinklelio diapazoną, o ne visą darbalapį ir eksportuoti jį į kitus palaikomus formatus. Tai taip pat palaiko darbalapių eksportavimą į RGF failus naudojant tik kelias kodo eilutes.
Konvertuokite Excel XLSX failą į CSV naudodami .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);
Diagramų įtraukimas į darbalapį
„ReoGrid“ komponentas suteikė labai tvirtą palaikymą tvarkant diagramas „Excel“ darbalapyje. Tai leidžia rodyti diagramą darbalapyje ir įrašyti į „Excel“ failą arba įkelti iš jo. Darbalapyje palaikomos įvairių tipų diagramos, tokios kaip linijinė diagrama, stulpelių diagrama, juostinė diagrama Pro, ploto diagrama, skritulinė diagrama, spurginė diagrama ir kt. Taip pat galite lengvai keisti savo diagramas.
Pridėkite stulpelių diagramą prie „Excel XLSX“ failo per 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);