![](https://products-qa.fileformat.com/da/spreadsheet/net/reogrid/header-image.png)
ReoGrid
C# .NET-bibliotek til hurtige XLSX-regneark
Open Source C# API tillader at oprette, læse, ændre og eksportere Microsoft Excel XLSX-regneark, administrere regneark, række- og kolonneindstillinger og så videre.
En kraftfuld open source .NET regnearkskomponent, der gør det muligt for software-apps at oprette og administrere Excel-filformater med lethed. Biblioteket er meget let og kan udføre flere operationer med mindre tid og omkostninger. Den kan behandle regnearksrelaterede opgaver op til 300 gange hurtigere end lignende produkter.
ReoGrid API understøtter flere platforme og fungerer på både Windows Form og WPF. Det er meget funktionsrigt og har inkluderet flere vigtige funktioner relateret til oprettelse og styring af Excel-regneark, såsom generering af en ny projektmappe fra bunden, styring af regneark, række- og kolonneindstillinger, understøttelse af cellestile, håndtering af grænser, celleværdi og dataformater , brug formler, indsæt og administrer billeder, brug flydende objekter, tilføj diagrammer eller grafer og meget mere.
ReoGrid bruger en optimeret hukommelsesstyringsmodel samt forbedret brug af cellehukommelse. Det opdeler større regneark i mindre dele, og dermed udføres hukommelsestildelinger og frigivelser på disse små dele, hvilket gør processen hurtigere. Biblioteket bruger også en optimeret grænsealgoritme, der hurtigt genkender, hvor man skal begynde at tegne grænserne.
Kom godt i gang med ReoGrid
Følgende trin opdaterer compileren og indstil de relevante miljøvariabler.
Installer PIP Command
PM> Install-Package unvell.ReoGrid.dll
Oprettelse af Excel-projektmappe via .NET API
Open source-biblioteket ReoGrid gør det muligt for softwareudviklere at generere en ny Excel-projektmappe med blot et par linjer C#-kode. Biblioteket giver også mulighed for at tilføje et nyt regneark, tildele navne til regneark, slette uønskede ark, flytte regneark osv. Biblioteket gør det også nemt at få adgang til regneark og understøtter håndtering af celledata, typografier, rammer, konturer, intervaller, formelberegning osv.
Føj regneark til projektmappe 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;
}
Eksporter Excel XLSX-fil til CSV og HTML
Open source-komponenten ReoGrid gør det muligt for softwareudviklere at eksportere Excel XLSX-regneark til andre understøttede filformater i deres egne .NET-applikationer. Udviklere kan nemt indlæse CSV-filer, eksportere regneark som CSV-format, eksportere regneark som HTML eller PDF, udskrive regneark til printere og så videre. Det er også muligt at vælge et specificeret område af en række eller et gitter i stedet for et helt regneark og eksportere det til andre understøttede formater. Det understøtter også eksport af regneark til RGF-filer med blot et par linjer kode.
Konverter Excel XLSX-fil til 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);
Tilføjelse af diagrammer til et regneark
ReoGrid-komponenten har givet meget stærk støtte til håndtering af diagrammer i et Excel-regneark. Det giver mulighed for at vise diagram på et regneark og gemme i eller indlæse fra en Excel-fil. Der er forskellige typer diagrammer, der understøttes i et regneark, såsom linjediagram, kolonnediagram, søjlediagram Pro, områdediagram, cirkeldiagram, donutdiagram og så videre. Du kan også nemt ændre dine diagrammer.
Tilføj kolonnediagram til Excel XLSX-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);