.NET API pentru manipularea foilor de calcul Excel 

Citiți, scrieți, editați și exportați fișiere cu foi de calcul Excel prin Bibliotecă C# .NET cu sursă deschisă gratuită.

EPPlus este o bibliotecă .NET pură care oferă dezvoltatorilor de software capacitatea de a citi, scrie și exporta fișiere Excel 2007/2010 în format OOXML.

Proiectul a început cu sursa din ExcelPackage, care avea funcționalități de bază pentru a citi și scrie foi de calcul. Performanța EPPlus este mult îmbunătățită deoarece folosește dicționare pentru a accesa datele celulelor din foile de calcul. API-ul oferă acces la celule prin intervale, îmbinarea celulelor, adăugarea de imagini, forme și diagrame, hyperlinkuri și gestionarea antetului/subsolului, panouri de înghețare, tabel pivot, validare a datelor, protecție a foilor de lucru și a cărților de lucru, criptare sau decriptare și multe altele.

Previous Next

Noțiuni introductive cu EPPlus

Trebuie să aveți .NET Framework 3.5 sau o versiune superioară. După ce ați îndeplinit cerințele preliminare, puteți descărca manual depozitul de pe GitHub sau să instalați din NuGet.

Instalați EPPlus din NuGet

 Install-Package EPPlus

Creați și modificați fișiere cu foi de calcul prin .NET

EPPlus permite programatorilor .NET să creeze și să modifice foi de calcul Excel din propriile aplicații .NET. Odată ce foaia de lucru este creată, îi puteți atribui un nume și puteți seta fontul implicit pentru toate celulele.

Creați un nou fișier 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"));

Adăugați o imagine în foaia Excel cu C#

Programatorii .NET pot adăuga imagini într-o foaie Excel folosind biblioteca C# open source EPPlus. Puteți defini lățimea și înălțimea imaginii și poziția în care doriți să o plasați. De asemenea, dezvoltatorii pot modifica poziția imaginii și o pot plasa acolo unde doresc. Redimensionarea coloanelor și rândurilor după utilizarea metodei disponibile va afecta dimensiunea imaginii.

Adăugați o imagine în 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"));

Adăugați Comentarii în celula Excel

EPPlus API facilitează adăugarea și modificarea comentariilor în celulele Excel. API-ul acceptă, de asemenea, funcții precum adăugarea unui comentariu, mutarea casetei de comentarii, afișarea sau ascunderea comentariilor, ștergerea unui comentariu, formatarea comentariilor etc.

Adăugați comentarii în celulă - 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"));
 Română