1. Produkty
  2.   Arkusz
  3.   .NET
  4.   ReoGrid

ReoGrid

 
 

Biblioteka C# .NET dla szybkich arkuszy kalkulacyjnych XLSX 

Open Source C# API umożliwia tworzenie, odczytywanie, modyfikowanie i eksportowanie arkusza kalkulacyjnego Microsoft Excel XLSX, zarządzanie arkuszami, ustawieniami wierszy i kolumn itd.

Potężny składnik arkusza kalkulacyjnego .NET typu open source, który umożliwia aplikacjom łatwe tworzenie formatów plików Excel i zarządzanie nimi. Biblioteka jest bardzo lekka i może wykonywać kilka operacji przy mniejszym nakładzie czasu i kosztów. Może przetwarzać zadania związane z arkuszami kalkulacyjnymi do 300 razy szybciej niż podobne produkty.

Interfejs API ReoGrid obsługuje wiele platform i działa zarówno na Windows Form, jak i WPF. Jest bardzo bogaty w funkcje i zawiera kilka ważnych funkcji związanych z tworzeniem i zarządzaniem arkuszami kalkulacyjnymi programu Excel, takich jak generowanie nowego skoroszytu od podstaw, zarządzanie arkuszami roboczymi, ustawieniami wierszy i kolumn, obsługa stylów komórek, obsługa granic, wartości komórek i formaty danych , używaj formuł, wstawiaj obrazy i zarządzaj nimi, używając obiektów pływających, dodawaj wykresy lub wykresy i wiele więcej.

ReoGrid wykorzystuje zoptymalizowany model zarządzania pamięcią, a także zwiększone wykorzystanie pamięci komórkowej. Dzieli większe arkusze kalkulacyjne na mniejsze części, dzięki czemu alokacje pamięci i zwolnienia są wykonywane na tych małych częściach, co przyspiesza proces. Biblioteka wykorzystuje również zoptymalizowany algorytm obramowania, który szybko rozpoznaje, od czego zacząć rysowanie obramowań.

Previous Next

Pierwsze kroki z ReoGrid

Poniższe kroki aktualizują kompilator i ustawiają odpowiednie zmienne środowiskowe.

Zainstaluj polecenie PIP

PM> Install-Package unvell.ReoGrid.dll 

Tworzenie skoroszytu programu Excel za pomocą .NET API

Biblioteka ReoGrid o otwartym kodzie źródłowym umożliwia programistom generowanie nowego skoroszytu programu Excel za pomocą zaledwie kilku wierszy kodu C#. Biblioteka umożliwia również dodawanie nowego arkusza roboczego, przypisywanie nazw do arkuszy roboczych, usuwanie niechcianych arkuszy, przenoszenie arkuszy roboczych itp. Biblioteka ułatwia również dostęp do arkuszy roboczych i obsługuje zarządzanie danymi komórek, stylami, granicami, konturami, zakresami, obliczaniem formuł itp.

Dodaj arkusz do książki kucharskiej poprzez .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;
		}

Eksportuj plik Excel XLSX do CSV i HTML

Komponent open source ReoGrid umożliwia programistom eksportowanie arkuszy kalkulacyjnych Excel XLSX do innych obsługiwanych formatów plików w ich własnych aplikacjach .NET. Programiści mogą łatwo ładować pliki CSV, eksportować arkusze kalkulacyjne w formacie CSV, eksportować arkusze kalkulacyjne w formacie HTML lub PDF, drukować arkusze kalkulacyjne na drukarkach i tak dalej. Możliwe jest również wybranie określonego zakresu wiersza lub siatki zamiast całego arkusza i wyeksportowanie go do innych obsługiwanych formatów. Obsługuje również eksportowanie arkuszy roboczych do plików RGF za pomocą zaledwie kilku linii kodu.

Konwertuj Excel LS File do CSV poprzez .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);

Dodawanie wykresów do arkusza roboczego

Komponent ReoGrid zapewnia bardzo silne wsparcie dla obsługi wykresów w arkuszu programu Excel. Umożliwia wyświetlanie wykresu w arkuszu i zapisywanie lub ładowanie z pliku Excel. W arkuszu obsługiwane są różne typy wykresów, takie jak wykres liniowy, wykres kolumnowy, wykres słupkowy Pro, wykres warstwowy, wykres kołowy, wykres pierścieniowy i tak dalej. Możesz także łatwo modyfikować swoje wykresy.

Dodaj grę Column Chart do pliku Excel LS przez 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);
 Polski