.NET API az Excel-táblázatok kezeléséhez
Olvassa, írjon, szerkesszen és exportáljon Excel-táblázatfájlokat nyílt forráskódú, ingyenes C# .NET-könyvtáron keresztül.
Az EPPlus egy tiszta .NET-könyvtár, amely lehetővé teszi a szoftverfejlesztők számára az Excel 2007/2010 fájlok OOXML formátumban történő olvasását, írását és exportálását.
A projekt az ExcelPackage forrásból indult, amely alapvető funkciókkal rendelkezett a táblázatok olvasásához és írásához. Az EPPlus teljesítménye jelentősen megnövekedett, mivel szótárakat használ a táblázat cellaadatainak eléréséhez. Az API cella-hozzáférést biztosít tartományokon, cellaegyesítésen, képek, alakzatok és diagramok hozzáadásával, hiperhivatkozásokkal és fejléc-/lábléckezeléssel, rögzítőpanelekkel, kimutatástáblázattal, adatellenőrzéssel, munkalapokkal és munkafüzet-védelemmel, titkosítással vagy visszafejtéssel stb.
Az EPPlus használatának első lépései
A .NET-keretrendszer 3.5-ös vagy újabb verziója szükséges. Miután teljesítette az előfeltételeket, manuálisan letöltheti a tárat a GitHub webhelyről, vagy telepítheti a NuGetről.
Telepítse az EPPlus-t a NuGetből
Install-Package EPPlus
Táblázatfájlok létrehozása és módosítása .NET-en keresztül
Az EPPlus lehetővé teszi a .NET-programozók számára, hogy saját .NET-alkalmazásaikból Excel-táblázatokat készítsenek és módosítsanak. A munkalap létrehozása után nevet rendelhet hozzá, és beállíthatja az alapértelmezett betűtípust az összes cellához.
Hozzon létre egy új XLSX fájlt - 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"));
Kép hozzáadása az Excel munkalaphoz a C# segítségével
A .NET programozók az EPPlus nyílt forráskódú C# könyvtár használatával képeket adhatnak hozzá Excel-táblázatokhoz. Meghatározhatja a kép szélességét és magasságát, valamint azt a pozíciót, ahová el szeretné helyezni. A fejlesztők módosíthatják a kép pozícióját és elhelyezhetik a kívánt helyre. Az oszlopok és sorok átméretezése a rendelkezésre álló módszer használata után hatással lesz a kép méretére.
Kép hozzáadása Excelben - 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"));
Megjegyzések hozzáadása az Excel cellához
Az EPPlus API megkönnyíti a megjegyzések hozzáadását és módosítását az Excel celláiban. Az API olyan funkciókat is támogat, mint a megjegyzés hozzáadása, a megjegyzésmező áthelyezése, a megjegyzések megjelenítése vagy elrejtése, a megjegyzések törlése, a megjegyzés formázása stb.
Megjegyzések hozzáadása a cellában - 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"));