Bibliotecă open source .NET pentru manipularea foilor de calcul Excel
Bibliotecă .NET gratuită care permite dezvoltatorilor de software să citească, să scrie și să manipuleze foile de calcul Excel XLSX cu ușurință.
Simplexcel este o bibliotecă .NET cu sursă deschisă care oferă funcționalități pentru lucrul cu foaia de calcul Excel XLSX prin .NET. Biblioteca se concentrează în principal pe cele mai comune caracteristici și sarcini care pot ajuta dezvoltatorul să creeze o foaie de calcul. Biblioteca a oferit suport complet pentru ASP.NET și Windows Services.
Biblioteca Simplexcel cu sursă deschisă oferă software pentru a genera registre de lucru Excel 2007+ în formatul lor nativ XLSX, fără a se baza pe interoperabilitatea COM. Biblioteca a inclus suport pentru mai multe caracteristici importante legate de crearea și manipularea Excel XLSX, cum ar fi crearea unui registru de lucru Excel, Adăugarea de foi la un registru de lucru, citirea documentelor Excel, crearea de noi celule, adăugarea de intervale de celule, formatarea celulelor, adăugarea și gestionarea rândurilor, crearea Hiperlinkuri pentru o celulă, specificați nivelul de compresie, salvați fișierul într-un flux și multe altele.
Noțiuni introductive cu Simplexcel
Modul recomandat de a instala Simplexcel este din NuGet. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Simplexcel din NuGet
Install-Package Simplexcel
Creați un registru de lucru Excel prin .NET API
Biblioteca Simplexcel permite programatorilor C# .NET să genereze o foaie de calcul Excel în propriile aplicații .NET. Puteți crea cu ușurință un registru de lucru și puteți adăuga foi de lucru, îi puteți atribui un nume cu câteva rânduri de cod .NET. De asemenea, puteți să populați celulele acestuia și să le adăugați cu ușurință într-un nou registru de lucru. De asemenea, acceptă setarea tipului de font și a dimensiunii textului pentru o foaie creată.
Cum de a crea Excel Cookbook prin intermediul .NET Library
// 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");
Creați hyperlinkuri către o celulă Excel
Biblioteca Simplexcel cu sursă deschisă a oferit capacitatea de a crea hyperlinkuri în interiorul unei celule de foaie de lucru Excel cu ușurință folosind comenzile C# .NET. Puteți seta cu ușurință formatul dorit pentru hyperlinkuri. Dezvoltatorii pot seta cu ușurință formatarea, cum ar fi aldine sau dimensiunea fontului sau chenarul pentru celulele foii de lucru.
Adaugă Hyperlink la Excel Cell via .NET Library
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
Adăugați proprietăți de configurare a paginii pentru o foaie de lucru
Biblioteca Simplexcel open source permite dezvoltatorilor de software să seteze și să aplice proprietăți de configurare a paginii pentru o foaie de lucru în cadrul propriilor aplicații .NET. Setările de configurare a paginii afectează modul în care utilizatorii văd o foaie de lucru. Acesta controlează caracteristicile foii de lucru, cum ar fi dimensiunea hârtiei, orientarea paginii, anteturile și marginile paginii și liniile de grilă.
Aplicați Proprietățile de configurare a paginii pentru fișierul foii de calcul prin .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);
}
Înghețați panourile într-o foaie de lucru
Biblioteca Simplexcel open source a oferit capacitatea de a îngheța panourile într-o foaie de lucru folosind câteva comenzi C# .NET. Înghețați panourile sunt o caracteristică foarte utilă atunci când lucrați pe mai multe foi de lucru. Puteți păstra o zonă a unei foi de lucru vizibilă în timp ce derulați la o altă zonă a foii de lucru. În acest moment, se menține simplu; puteți fie să înghețați primul rând, fie coloana din stânga (A) a unei foi de lucru.
Adaugă Hyperlink la Excel Cell via .NET Library
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn