Бібліотека .NET з відкритим вихідним кодом для обробки електронних таблиць Excel
Безкоштовна бібліотека .NET, яка дозволяє розробникам програмного забезпечення з легкістю читати, писати та маніпулювати електронними таблицями Excel XLSX.
Simplexcel — це бібліотека .NET з відкритим вихідним кодом, яка надає функції для роботи з електронною таблицею Excel XLSX через .NET. Бібліотека в основному зосереджена на найпоширеніших функціях і завданнях, які можуть допомогти розробнику створити електронну таблицю. Бібліотека забезпечила повну підтримку ASP.NET і Windows Services.
Бібліотека Simplexcel із відкритим вихідним кодом надає програмне забезпечення для створення робочих книг Excel 2007+ у рідному форматі XLSX, не покладаючись на взаємодію COM. Бібліотека включає підтримку кількох важливих функцій, пов’язаних із створенням та маніпулюванням Excel XLSX, наприклад створення робочої книги Excel, додавання аркушів до робочої книги, читання документів Excel, створення нових клітинок, додавання діапазонів клітинок, форматування клітинок, додавання рядків і керування ними, створення Гіперпосилання для комірки, визначення рівня стиснення, збереження файлу в потоці та багато іншого.
Початок роботи з Simplexcel
Рекомендований спосіб встановлення Simplexcel — це NuGet. Будь ласка, використовуйте наступну команду для плавного встановлення.
Встановіть Simplexcel з NuGet
Install-Package Simplexcel
Створення робочої книги Excel через .NET API
Бібліотека Simplexcel дозволяє програмістам C# .NET створювати електронну таблицю Excel у своїх власних програмах .NET. Ви можете легко створити робочу книгу та додати робочі аркуші, призначити їй назву за допомогою кількох рядків коду .NET. Ви також можете заповнити його комірки та легко додати їх до нової книги. Він також підтримує налаштування типу шрифту та розміру тексту для створеного аркуша.
Як створити книгу Excel за допомогою бібліотеки .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");
Створення гіперпосилань на клітинку Excel
Бібліотека Simplexcel з відкритим вихідним кодом надає можливість легко створювати гіперпосилання в клітинці аркуша Excel за допомогою команд C# .NET. Ви можете легко встановити бажаний формат для гіперпосилань. Розробники можуть легко налаштувати форматування, як-от напівжирний шрифт, розмір шрифту чи рамку для клітинок робочого аркуша.
Додати гіперпосилання на клітинку Excel через бібліотеку .NET
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
Додайте властивості сторінки до аркуша
Бібліотека Simplexcel з відкритим вихідним кодом дозволяє розробникам програмного забезпечення встановлювати та застосовувати властивості налаштування сторінки для робочого аркуша у своїх власних програмах .NET. Параметри налаштування сторінки впливають на те, як користувачі бачать аркуш. Він керує такими функціями аркуша, як розмір паперу, орієнтація сторінки, заголовки сторінок, поля та лінії сітки.
Застосувати параметри налаштування сторінки, щоб розставити файл через .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);
}
Закріплення панелей на аркуші
Бібліотека Simplexcel з відкритим вихідним кодом надає можливість заморожувати панелі на аркуші за допомогою кількох команд C# .NET. Закріплення панелей є дуже корисною функцією під час роботи на кількох робочих аркушах. Ви можете залишати видимою область аркуша, прокручуючи до іншої області аркуша. На даний момент він зберігається простим; Ви можете закріпити перший рядок або крайній лівий стовпець (A) аркуша.
Додати гіперпосилання на клітинку Excel через бібліотеку .NET
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn