NET. API برای دستکاری صفحات گسترده اکسل
خواندن، نوشتن، ویرایش و صادرات فایل های صفحه گسترده اکسل از طریق کتابخانه C#.NET رایگان منبع باز.
EPPlus یک کتابخانه خالص دات نت است که به توسعه دهندگان نرم افزار توانایی خواندن، نوشتن و صادرات فایل های Excel 2007/2010 را در قالب OOXML می دهد.
این پروژه با منبع ExcelPackage شروع شد که دارای عملکرد اولیه برای خواندن و نوشتن صفحات گسترده بود. عملکرد EPPlus بسیار بهبود یافته است زیرا از فرهنگ لغت برای دسترسی به داده های سلولی صفحه گسترده استفاده می کند. API دسترسی سلول را از طریق محدوده، ادغام سلول، افزودن تصاویر، شکلها و نمودارها، لینکها و مدیریت سرصفحه/پانویس، پنجرههای ثابت، جدول محوری، اعتبارسنجی دادهها، کاربرگها و محافظت از کتاب کار، رمزگذاری یا رمزگشایی و موارد دیگر را فراهم میکند.
شروع کار با EPPlus
شما باید دات نت فریم ورک 3.5 یا بالاتر داشته باشید. هنگامی که پیش نیازها را برآورده کردید، می توانید مخزن را به صورت دستی از GitHub دانلود کنید یا از NuGet نصب کنید.
EPPlus را از NuGet نصب کنید
Install-Package EPPlus
ایجاد و اصلاح فایل های صفحه گسترده از طریق دات نت
EPPlus به برنامه نویسان دات نت اجازه می دهد تا صفحات گسترده اکسل را از برنامه های دات نت خود ایجاد و همچنین اصلاح کنند. هنگامی که کاربرگ ایجاد شد، می توانید یک نام به آن اختصاص دهید و می توانید فونت پیش فرض را برای همه سلول ها تنظیم کنید.
ایجاد یک فایل 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"));
افزودن تصویر به شیت اکسل با سی شارپ
برنامه نویسان دات نت می توانند تصاویر را با استفاده از کتابخانه C# منبع باز EPPlus به صفحه اکسل اضافه کنند. شما می توانید عرض و ارتفاع تصویر و موقعیتی را که می خواهید در آن قرار دهید را تعیین کنید. توسعه دهندگان همچنین می توانند موقعیت تصویر را تغییر دهند و آن را در جایی که می خواهند قرار دهند. تغییر اندازه ستون ها و ردیف ها پس از استفاده از روش موجود، بر اندازه تصویر تأثیر می گذارد.
اضافه کردن تصویر در اکسل - سی شارپ
// 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 افزودن و اصلاح نظرات در سلول های اکسل را تسهیل می کند. 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"));