.NET API для маніпуляції електронними таблицями Excel 

Читайте, записуйте, редагуйте та експортуйте файли електронних таблиць Excel через безкоштовну бібліотеку C# .NET з відкритим кодом.

EPPlus — це чиста бібліотека .NET, яка дає розробникам програмного забезпечення можливість читати, записувати та експортувати файли Excel 2007/2010 у форматі OOXML.

Проект розпочався з вихідного коду ExcelPackage, який мав базову функціональність для читання та запису електронних таблиць. Ефективність EPPlus значно покращилася, оскільки він використовує словники для доступу до даних клітинок електронної таблиці. API забезпечує доступ до клітинок через діапазони, об’єднання клітинок, додавання зображень, фігур і діаграм, керування гіперпосиланнями та колонтитулами, закріплення панелей, зведену таблицю, перевірку даних, захист робочих аркушів і книг, шифрування або дешифрування тощо.

Previous Next

Початок роботи з EPPlus

Потрібно мати .NET Framework 3.5 або вище. Виконавши необхідні вимоги, ви можете вручну завантажити репозиторій із GitHub або встановити з NuGet.

Встановіть EPPlus з NuGet

 Install-Package EPPlus

Створюйте та змінюйте файли електронних таблиць через .NET

EPPlus дозволяє програмістам .NET створювати, а також змінювати електронні таблиці Excel із власних програм .NET. Після створення аркуша ви можете призначити йому назву та встановити шрифт за замовчуванням для всіх комірок.

Створити новий файл XLSX - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add data in cell
excelWorksheet.Cells["A1"].Value = "File Format Developer Guide";
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

Додайте зображення до аркуша Excel за допомогою C#

Програмісти .NET можуть додавати зображення до аркуша Excel за допомогою бібліотеки C# з відкритим кодом EPPlus. Ви можете визначити ширину та висоту зображення та положення, де ви хочете його розмістити. Розробники також можуть змінити положення зображення та розмістити його там, де їм потрібно. Зміна розміру стовпців і рядків після використання доступного методу вплине на розмір зображення.

Додати зображення в Excel - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add picture
ExcelPicture excelPicture = excelWorksheet.Drawings.AddPicture("logo", Image.FromFile("logo.png"));
// Set position
excelPicture.SetPosition(3, 0, 3, 0);
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

Додайте коментарі до Excel Cell

API EPPlus полегшує додавання та змінення коментарів у клітинках Excel. API також підтримує такі функції, як додавання коментаря, переміщення вікна коментаря, відображення або приховування коментарів, видалення коментаря, форматування коментаря тощо.

Додати коментарі в клітинку - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add comment
ExcelComment excelComment = excelWorksheet.Cells["A1"].AddComment("FileFormat.com", "Ali Ahmed");
// Set font to bold
excelComment.Font.Bold = true;
// Set font to Italic
excelComment.Font.Italic = true;
// Add comment text 
ExcelRichText excelRichText = excelComment.RichText.Add("File Format Developer Guide");
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
 Українська