.NET API для работы с электронными таблицами Excel 

Чтение, запись, редактирование и экспорт файлов электронных таблиц Excel с помощью бесплатной библиотеки C# .NET с открытым исходным кодом.

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

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

Previous Next

Начало работы с EP Plus

У вас должен быть .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 с помощью С#

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

Добавить изображение в Excel — С#

// 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

EPPlus API упрощает добавление и изменение комментариев в ячейках 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"));
 Русский