.NET API manipulācijai ar Excel izklājlapām
Lasiet, rakstiet, rediģējiet un eksportējiet Excel izklājlapu failus, izmantojot atvērtā pirmkoda bezmaksas C# .NET bibliotēku.
EPPlus ir tīra .NET bibliotēka, kas programmatūras izstrādātājiem sniedz iespēju lasīt, rakstīt un eksportēt Excel 2007/2010 failus OOXML formātā.
Projekts sākās ar ExcelPackage avotu, kuram bija pamata funkcionalitāte izklājlapu lasīšanai un rakstīšanai. EPPlus veiktspēja ir daudz uzlabota, jo tā izmanto vārdnīcas, lai piekļūtu izklājlapas šūnu datiem. API nodrošina piekļuvi šūnām, izmantojot diapazonus, šūnu apvienošanu, attēlu, formu un diagrammu pievienošanu, hipersaišu un galvenes/kājenes pārvaldību, iesaldēšanas rūtis, rakurstabulu, datu validāciju, darblapu un darbgrāmatu aizsardzību, šifrēšanu vai atšifrēšanu un daudz ko citu.
Darba sākšana ar EPPlus
Jums ir jābūt .NET Framework 3.5 vai jaunākai versijai. Kad esat izpildījis priekšnoteikumus, varat manuāli lejupielādēt repozitoriju no GitHub vai instalēt no NuGet.
Instalējiet EPPlus no NuGet
Install-Package EPPlus
Izveidojiet un modificējiet izklājlapu failus, izmantojot .NET
EPPlus ļauj .NET programmētājiem izveidot, kā arī modificēt Excel izklājlapas no savām .NET lietojumprogrammām. Kad darblapa ir izveidota, varat tai piešķirt nosaukumu un iestatīt noklusējuma fontu visām šūnām.
Izveidojiet jaunu XLSX failu - 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"));
Pievienojiet attēlu Excel lapai ar C#
.NET programmētāji var pievienot attēlus Excel lapā, izmantojot EPPlus atvērtā koda C# bibliotēku. Varat definēt attēla platumu un augstumu, kā arī vietu, kur vēlaties to novietot. Izstrādātāji var arī mainīt attēla pozīciju un novietot to vajadzīgajā vietā. Kolonnu un rindu izmēru maiņa pēc pieejamās metodes izmantošanas ietekmēs attēla izmēru.
Pievienojiet attēlu programmā 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"));
Pievienojiet komentārus Excel šūnai
EPPlus API atvieglo komentāru pievienošanu un modificēšanu Excel šūnās. API atbalsta arī tādas funkcijas kā komentāra pievienošana, komentāru lodziņa pārvietošana, komentāru parādīšana vai slēpšana, komentāra dzēšana, komentāru formatēšana utt.
Pievienot komentārus šūnā — 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"));