افتح مكتبة .NET المصدر للتعامل مع جداول بيانات Excel
مكتبة .NET مجانية تمكن مطوري البرامج من قراءة جداول بيانات Excel XLSX وكتابتها ومعالجتها بسهولة.
Simplexcel هي مكتبة مفتوحة المصدر .NET توفر وظائف للعمل مع جدول بيانات Excel XLSX عبر .NET. تركز المكتبة بشكل أساسي على الميزات والمهام الأكثر شيوعًا التي يمكن أن تساعد المطور في إنشاء جدول بيانات. قدمت المكتبة دعمًا كاملاً لخدمات ASP.NET و Windows.
توفر مكتبة Simplexcel مفتوحة المصدر برنامجًا لإنشاء مصنفات Excel 2007+ بتنسيق XLSX الأصلي دون الاعتماد على COM interop. تضمنت المكتبة دعمًا للعديد من الميزات المهمة المتعلقة بإنشاء Excel XLSX ومعالجته ، مثل إنشاء مصنف Excel ، وإضافة أوراق إلى مصنف ، وقراءة مستندات Excel ، وإنشاء خلايا جديدة ، وإضافة نطاقات الخلايا ، وتنسيق الخلايا ، وإضافة صفوف وإدارتها ، وإنشاء الارتباطات التشعبية لخلية ، وتحديد مستوى الضغط ، وحفظ الملف في دفق وغيرها الكثير.
الشروع في العمل مع Simplexcel
الطريقة الموصى بها لتثبيت Simplexcel هي من NuGet. الرجاء استخدام الأمر التالي للتثبيت السلس.
قم بتثبيت Simplexcel من NuGet
Install-Package Simplexcel
قم بإنشاء مصنف Excel عبر .NET API
تمكّن مكتبة Simplexcel مبرمجي C # .NET من إنشاء جدول بيانات Excel داخل تطبيقات .NET الخاصة بهم. يمكنك بسهولة إنشاء مصنف وإضافة أوراق عمل ، وتعيين اسم له من خلال سطرين من كود .NET. يمكنك أيضًا ملء خلاياه وإضافتها إلى مصنف جديد بسهولة. كما يدعم تحديد نوع الخط وحجم النص للورقة التي تم إنشاؤها.
كيفية إنشاء مصنف Excel عبر مكتبة .NET
// using Simplexcel;
var sheet = new Worksheet("Hello, world!");
sheet.Cells[0, 0] = "Hello,";
sheet.Cells["B1"] = "World!";
var workbook = new Workbook();
workbook.Add(sheet);
workbook.Save(@"d:\test.xlsx");
إنشاء ارتباطات تشعبية إلى خلية Excel
توفر مكتبة Simplexcel مفتوحة المصدر القدرة على إنشاء ارتباطات تشعبية داخل خلية ورقة عمل Excel بسهولة باستخدام أوامر C # .NET. يمكنك بسهولة تعيين التنسيق الذي تريده للارتباطات التشعبية. يمكن للمطورين بسهولة تعيين تنسيق مثل الخط الغامق أو حجم الخط أو الحد لخلايا ورقة العمل الخاصة بهم.
أضف ارتباطات تشعبية إلى خلية Excel عبر مكتبة .NET
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
أضف خصائص إعداد الصفحة لورقة عمل
تتيح مكتبة Simplexcel مفتوحة المصدر لمطوري البرامج تعيين خصائص إعداد الصفحة وتطبيقها لورقة عمل داخل تطبيقات .NET الخاصة بهم. تؤثر إعدادات إعداد الصفحة على طريقة رؤية المستخدمين لورقة العمل. يتحكم في ميزات ورقة العمل مثل حجم الورق واتجاه الصفحة ورؤوس الصفحات والهوامش وخطوط الشبكة.
تطبيق خصائص إعداد الصفحة على ملف جدول البيانات عبر .NET
var sheet = new Worksheet("Hello, world!");
sheet.PageSetup.PrintRepeatRows = 2; // How many rows (starting with the top one)
sheet.PageSetup.PrintRepeatColumns = 0; // How many columns (starting with the left one, 0 is default)
sheet.PageSetup.Orientation = Orientation.Landscape;
sheet.Cells["A1"] = "Title!";
sheet.Cells["A1"].Bold = true;
sheet.Cells["A2"] = "Subtitle!";
sheet.Cells["A2"].Bold = true;
sheet.Cells["A2"].TextColor = Color.Magenta;
for (int i = 0; i < 100; i++)
{
sheet.Cells[i + 2, 0] = "Entry Number " + (i + 1);
}
تجميد الأجزاء في ورقة العمل
توفر مكتبة Simplexcel مفتوحة المصدر القدرة على تجميد الأجزاء في ورقة العمل باستخدام بضعة أوامر C # .NET. تعد أجزاء التجميد ميزة مفيدة للغاية أثناء العمل على أوراق عمل متعددة ، يمكنك الاحتفاظ بمنطقة من ورقة العمل مرئية أثناء التمرير إلى منطقة أخرى من ورقة العمل. في الوقت الحالي ، يتم إضفاء البساطة ؛ يمكنك إما تجميد الصف الأول أو العمود الموجود في أقصى اليسار (أ) من ورقة العمل.
أضف ارتباطات تشعبية إلى خلية Excel عبر مكتبة .NET
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn