.NET API за манипулиране на електронни таблици на Excel
Четете, пишете, редактирайте и експортирайте файлове с електронни таблици на Excel чрез безплатна C# .NET библиотека с отворен код.
EPPlus е чиста .NET библиотека, която дава възможност на разработчиците на софтуер да четат, пишат и експортират файлове на Excel 2007/2010 във формат OOXML.
Проектът започна с източника от ExcelPackage, който имаше основна функционалност за четене и писане на електронни таблици. Ефективността на EPPlus е много подобрена, защото използва речници за достъп до данните в клетката на електронната таблица. API осигурява достъп до клетки чрез диапазони, сливане на клетки, добавяне на картини, форми и диаграми, хипервръзки и управление на горен/долен колонтитул, замразени панели, обобщена таблица, валидиране на данни, работни листове и защита на работни книги, криптиране или декриптиране и др.
Първи стъпки с 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 Sheet с C#
.NET програмистите могат да добавят изображения в Excel лист с помощта на EPPlus C# библиотека с отворен код. Можете да определите ширината и височината на картината и позицията, където искате да я поставите. Разработчиците могат също да променят позицията на картината и да я поставят където желаят. Преоразмеряването на колони и редове след използване на наличния метод ще повлияе на размера на картината.
Добавяне на изображение в 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
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"));