Biblioteka Open Source .NET do obsługi arkuszy kalkulacyjnych Excel
Bezpłatna biblioteka .NET, która umożliwia programistom łatwe czytanie, pisanie i manipulowanie arkuszami kalkulacyjnymi Excel XLSX.
Simplexcel to biblioteka Open Source .NET, która zapewnia funkcjonalność do pracy z arkuszem kalkulacyjnym Excel XLSX za pośrednictwem .NET. Biblioteka skupia się głównie na najczęstszych funkcjach i zadaniach, które mogą pomóc programiście w tworzeniu arkusza kalkulacyjnego. Biblioteka zapewniła pełne wsparcie dla ASP.NET i Windows Services.
Biblioteka Simplexcel o otwartym kodzie źródłowym udostępnia oprogramowanie do generowania skoroszytów programu Excel 2007+ w ich natywnym formacie XLSX bez polegania na współdziałaniu z COM. Biblioteka zawiera obsługę kilku ważnych funkcji związanych z tworzeniem i manipulacją Excel XLSX, takich jak tworzenie skoroszytu Excel, dodawanie arkuszy do skoroszytu, czytanie dokumentów Excel, tworzenie nowych komórek, dodawanie zakresów komórek, formatowanie komórek, dodawanie i zarządzanie wierszami, tworzenie Hiperłącza dla komórki, określ poziom kompresji, zapisz plik w strumieniu i wiele więcej.
Pierwsze kroki z Simplexcel
Zalecanym sposobem instalacji Simplexcel jest program NuGet. Użyj następującego polecenia, aby uzyskać płynną instalację.
Zainstaluj Simplexcel z NuGet
Install-Package Simplexcel
Utwórz skoroszyt programu Excel za pomocą .NET API
Biblioteka Simplexcel umożliwia programistom C# .NET generowanie arkusza kalkulacyjnego Excel we własnych aplikacjach .NET. Możesz łatwo utworzyć skoroszyt i dodać arkusze, przypisać mu nazwę za pomocą kilku wierszy kodu .NET. Możesz także wypełnić jego komórki i z łatwością dodać je do nowego skoroszytu. Obsługuje również ustawianie typu czcionki i rozmiaru tekstu dla tworzonego arkusza.
Jak utworzyć Excel Cookbook za pośrednictwem biblioteki .NET
// using Simplexcel;
var sheet = new Worksheet("Hello, world!");
sheet.Cells[0, 0] = "Hello,";
sheet.Cells["B1"] = "World!";
var workbook = new Workbook();
workbook.Add(sheet);
workbook.Save(@"d:\test.xlsx");
Utwórz hiperłącza do komórki Excel
Biblioteka Simplexcel typu open source zapewnia możliwość łatwego tworzenia hiperłączy w komórce arkusza programu Excel za pomocą poleceń C# .NET. Możesz łatwo ustawić żądany format hiperłączy. Deweloperzy mogą łatwo ustawić formatowanie, takie jak pogrubienie, rozmiar czcionki lub obramowanie dla komórek arkusza roboczego.
Dodaj Hyperlink do komórki Excel za pośrednictwem biblioteki .NET
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
Dodaj właściwości ustawień strony dla arkusza roboczego
Biblioteka Simplexcel typu open source umożliwia programistom ustawianie i stosowanie właściwości ustawień strony dla arkusza roboczego we własnych aplikacjach .NET. Ustawienia konfiguracji strony wpływają na sposób, w jaki użytkownicy widzą arkusz. Kontroluje funkcje arkusza roboczego, takie jak rozmiar papieru, orientacja strony, nagłówki stron i marginesy oraz linie siatki.
Zastosuj właściwości konfigurowania strony do pliku arkusza kalkulacyjnego za pośrednictwem .NET
var sheet = new Worksheet("Hello, world!");
sheet.PageSetup.PrintRepeatRows = 2; // How many rows (starting with the top one)
sheet.PageSetup.PrintRepeatColumns = 0; // How many columns (starting with the left one, 0 is default)
sheet.PageSetup.Orientation = Orientation.Landscape;
sheet.Cells["A1"] = "Title!";
sheet.Cells["A1"].Bold = true;
sheet.Cells["A2"] = "Subtitle!";
sheet.Cells["A2"].Bold = true;
sheet.Cells["A2"].TextColor = Color.Magenta;
for (int i = 0; i < 100; i++)
{
sheet.Cells[i + 2, 0] = "Entry Number " + (i + 1);
}
Zamrażaj okienka w arkuszu
Biblioteka Simplexcel typu open source zapewnia możliwość zamrażania okienek w arkuszu za pomocą kilku poleceń C# .NET. Panele zamrażania są bardzo przydatną funkcją podczas pracy z wieloma arkuszami roboczymi. Możesz zachować widoczny obszar arkusza roboczego podczas przewijania do innego obszaru arkusza roboczego. W tej chwili jest to proste; możesz zablokować pierwszy wiersz lub skrajną lewą kolumnę (A) arkusza.
Dodaj Hyperlink do komórki Excel za pośrednictwem biblioteki .NET
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn