NET API for Excel Spreadsheets Manipulation
قراءة ملفات جداول بيانات Excel وكتابتها وتحريرها وتصديرها عبر مكتبة Open Source Free C # .NET.
EPPlus هي مكتبة .NET خالصة تمنح مطوري البرامج القدرة على قراءة وكتابة وتصدير ملفات Excel 2007/2010 بتنسيق OOXML.
بدأ المشروع بالمصدر من ExcelPackage ، والذي كان له وظائف أساسية لقراءة جداول البيانات وكتابتها. تم تحسين أداء EPPlus كثيرًا لأنه يستخدم القواميس للوصول إلى بيانات خلية جدول البيانات. توفر API الوصول إلى الخلية عبر النطاقات ودمج الخلايا وإضافة الصور والأشكال والمخططات والارتباطات التشعبية وإدارة الرأس / التذييل وأجزاء التجميد والجدول المحوري والتحقق من صحة البيانات وأوراق العمل وحماية المصنفات والتشفير أو فك التشفير والمزيد.
الشروع في العمل مع EPPlus
يجب أن يكون لديك .NET Framework 3.5 أو أعلى. بمجرد استيفاء المتطلبات الأساسية ، يمكنك تنزيل المستودع يدويًا من GitHub أو التثبيت من NuGet.
قم بتثبيت EPPlus من NuGet
Install-Package EPPlus
إنشاء وتعديل ملفات جداول البيانات عبر .NET
يسمح EPPlus لمبرمجي .NET بإنشاء وتعديل جداول بيانات Excel من تطبيقات .NET الخاصة بهم. بمجرد إنشاء ورقة العمل ، يمكنك تعيين اسم لها ويمكنك تعيين الخط الافتراضي لجميع الخلايا.
إنشاء ملف 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"));
إضافة صورة إلى ورقة Excel مع C #
يمكن لمبرمجي .NET إضافة صور إلى ورقة Excel باستخدام مكتبة C # مفتوحة المصدر EPPlus. يمكنك تحديد عرض الصورة وارتفاعها والموضع الذي تريد وضعها فيه. يمكن للمطورين أيضًا تعديل موضع الصورة ووضعها في المكان الذي يريدون. سيؤثر تغيير حجم الأعمدة والصفوف بعد استخدام الطريقة المتاحة على حجم الصورة.
إضافة صورة في 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"));
أضف تعليقات إلى خلية Excel
يسهل EPPlus API إضافة التعليقات وتعديلها في خلايا Excel. تدعم واجهة برمجة التطبيقات أيضًا ميزات مثل إضافة تعليق ، أو نقل مربع التعليق ، أو عرض التعليقات أو إخفائها ، أو حذف تعليق ، أو تنسيق التعليق ، إلخ.
إضافة تعليقات في الخلية - 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"));