.NET API pro manipulaci s tabulkami Excelu
Číst, psát, upravovat a exportovat soubory tabulek aplikace Excel prostřednictvím bezplatné knihovny C# .NET s otevřeným zdrojovým kódem.
EPPlus je čistá knihovna .NET, která poskytuje vývojářům softwaru možnost číst, zapisovat a exportovat soubory Excel 2007/2010 ve formátu OOXML.
Projekt začal se zdrojem z ExcelPackage, který měl základní funkce pro čtení a zápis tabulek. Výkon EPPlus je mnohem lepší, protože pro přístup k datům buněk tabulky používá slovníky. Rozhraní API poskytuje přístup k buňkám prostřednictvím rozsahů, slučování buněk, přidávání obrázků, tvarů a grafů, hypertextových odkazů a správy záhlaví/zápatí, panelů zmrazení, kontingenční tabulky, ověřování dat, ochrany listů a sešitů, šifrování nebo dešifrování a další.
Začínáme s EPPlus
Musíte mít .NET Framework 3.5 nebo vyšší. Jakmile splníte předpoklady, můžete si repozitář stáhnout ručně z GitHubu nebo nainstalovat z NuGet.
Nainstalujte EPPlus z NuGet
Install-Package EPPlus
Vytvářejte a upravujte tabulkové soubory prostřednictvím .NET
EPPlus umožňuje programátorům .NET vytvářet a upravovat tabulky aplikace Excel z jejich vlastních aplikací .NET. Jakmile je list vytvořen, můžete mu přiřadit název a můžete nastavit výchozí písmo pro všechny buňky.
Vytvořte nový soubor 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"));
Přidat obrázek do listu Excel pomocí C#
Programátoři .NET mohou přidávat obrázky do tabulky aplikace Excel pomocí otevřené knihovny C# EPPlus. Můžete definovat šířku a výšku obrázku a pozici, kam jej chcete umístit. Vývojáři mohou také upravit polohu obrázku a umístit jej tam, kam chtějí. Změna velikosti sloupců a řádků po použití dostupné metody ovlivní velikost obrázku.
Přidat obrázek v Excelu - 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"));
Přidejte komentáře do buňky Excel
EPPlus API usnadňuje přidávání a úpravy komentářů v buňkách aplikace Excel. Rozhraní API také podporuje funkce, jako je přidání komentáře, přesunutí pole komentáře, zobrazení nebo skrytí komentářů, odstranění komentáře, formátování komentáře atd.
Přidat komentáře do buňky - 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"));