1. منتجات
  2.   جدول
  3.   .NET
  4.   PureExcel
 
  

افتح مكتبة .NET المصدر لقراءة جداول بيانات Excel

واجهة برمجة تطبيقات مجانية وخفيفة الوزن لتحليل جداول بيانات Microsoft Excel

PureExcel عبارة عن واجهة برمجة تطبيقات C # خفيفة الوزن مفتوحة المصدر لقراءة أوراق عمل Microsoft Excel (2007). إنها واجهة برمجة تطبيقات بسيطة ويمكن تشغيلها على أي .NET Framework. لا تستخدم واجهة برمجة التطبيقات أي تبعية مكتبة تابعة لجهات خارجية ، ولا تستخدم Excel Interop ، ولا تستخدم Open XML SDK ، ولا تستخدم Linq ، و Xml ، ومجموعة البيانات الخاصة بواجهة برمجة تطبيقات نظام C #.

باستخدام API ، يمكنك قراءة مصنف Excel وتقليم الصفوف والأعمدة الفارغة فيه. علاوة على ذلك ، تدعم واجهة برمجة التطبيقات تحليل الدفق وتحليل الصيغ.

Previous Next

الشروع في العمل مع PureExcel

إنها مكتبة مفتوحة المصدر. يمكنك تنزيله من GitHub واستخدامه في تطبيقات .NET

قراءة جداول بيانات Excel باستخدام C #

يسمح PureExcel لمطوري C # .NET بقراءة أوراق عمل Excel الجديدة. يستخدم API فئة ورقة العمل التي تعرض طرقًا للعمل مع أوراق عمل Excel. يمكنك قراءة Excel باستخدام طريقة Worksheet.Read () ، والحصول على التعليقات باستخدام طريقة Worksheet.GetComment () والحصول على الصفوف والخلايا باستخدام طريقة Worksheet.GetRows () و Workseet.GetCell () على التوالي.

كيف تقرأ جداول بيانات Excel عبر C # API؟

namespace PureExcel
{
    public partial class Excel
    {
        public Worksheet Read(int sheetIndex)
        {
			//excel index begin from 1
			foreach (Worksheet workSheet in WorkSheets) 
			{
				if (workSheet.Index == sheetIndex + 1) 
				{
					workSheet.Read ();
					return workSheet;
				}
			}
			return null;
        }
        public Worksheet Read(string sheetName)
        {
			foreach (Worksheet workSheet in WorkSheets) 
			{
				if (workSheet.Name == sheetName) 
				{
					workSheet.Read ();
					return workSheet;
				}
			}
			return null;
        }
    }
}

احصل على خصائص ورقة العمل باستخدام C #

يمنح PureExcel API مفتوح المصدر لمطوري البرامج القدرة على إدارة مستندات جداول البيانات الخاصة بهم والتعامل مع الخصائص المختلفة المتعلقة بمستنداتهم. تسمح API أيضًا بالحصول على خصائص أوراق العمل باستخدام طريقة Worksheet.GetWorksheetsProperties (). وهو يدعم خصائص مثل اسم ورقة العمل ، والمعرف ، والمؤلف ، وتاريخ الإنشاء ، ووقت التعديل ، وآخر وقت للتوفير ، وغير ذلك الكثير.

كيفية الحصول على خصائص ورقة العمل عبر C # API؟

private Worksheet[] GetWorksheetProperties()
        {
            PrepareArchive();
            var worksheets = new List();
			XMLNode document = this.m_Archive.GetXmlNode("xl/workbook.xml");
            if (document == null)
            {
                throw new Exception("Unable to load workbook.xml");
            }
			XMLNodeList nodeList = document.GetNodeList ("workbook>0>sheets>0>sheet");
			foreach (XMLNode node in nodeList)
            {
                var worksheet = new Worksheet(this);
				worksheet.Index = int.Parse(node.GetValue("@r:id").Replace("rId", ""));
				worksheet.Name = node.GetValue ("@name");
                worksheets.Add(worksheet);
            }
            return worksheets.ToArray();
        }
 عربي