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

قم بتكوين جداول بيانات Excel بناءً على شجرة من المكونات المتداخلة مثل HTML DOM

BookFx هي واجهة برمجة تطبيقات C # مفتوحة المصدر لإنشاء أوراق عمل Microsoft Excel باستخدام مكونات مثل عناصر HTML DOM. تستخدم واجهة برمجة التطبيقات شجرة من العقد ، والتي تعرض ملف XLSX. تسمح هذه الطريقة بتنفيذ العقد كمكونات قابلة لإعادة الاستخدام. علاوة على ذلك ، فإن التسلسل الهرمي للعقد مناسب لتطبيق الأنماط. يساعدك BookFx على تحديد هيكل المصنف بطريقة أفضل ويخلصك من عناء حساب الأحجام وعناوين النطاقات.

يمكن أن تحتوي كل ورقة في المصنف على مربع جذر واحد في الزاوية اليسرى العليا ، ويتم تمديد المربعات الأخرى لتلائم المربعات المركبة. يتم وضع الصناديق في شكل RowBox و ColBox و StackBox.

Previous Next

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

الطريقة الموصى بها لتثبيت BookFx هي من NuGet ، يرجى استخدام الأمر التالي للتثبيت بشكل أسرع.

قم بتثبيت BookFx من NuGet

 Install-Package BookFx

إنشاء Excel مثل HTML DOM - C #

يسمح BookFx لمطوري C # .NET بإنشاء أوراق عمل Excel جديدة. يمكنك إنشاء مصنف فارغ باستخدام طريقة Make.Book (). ToBytes (). إنها طريقة فعالة لإنشاء مصنفات دون أي تعقيد. يمكنك حتى إدراج نص أثناء إنشاء المصنف باستخدام طريقة Make.Value ("Hi، World!"). ToSheet (). ToBook (). ToBytes ().

إنشاء ملفات Excel عبر C # API

 public static byte[] Create()
        {
            byte[] preexistingTableBookBytes = S1Table.Create();
            byte[] preexistingCalendarBookBytes = S3Calendar.Create(DateTime.Now.AddMonths(2).Year);
            return Make
                .Book()
                .Add(Make.Sheet(preexistingTableBookBytes).Name("First Sheet"))
                .Add(Make.Sheet(preexistingCalendarBookBytes, "en").Name("Second Sheet"))
                .Add(Make.Sheet(preexistingCalendarBookBytes, "ru").Name("Third Sheet"))
                .Add(Make.Value("I am a regular sheet.").ToSheet().Name("Fourth Sheet"))
                .ToBytes();
        }

امتد ودمج في Excel باستخدام C #

تسمح API أيضًا بتمديد ودمج الصفوف والأعمدة في Excel. يستخدم أساليب ValueBox SpanTows و SpanCols وتركيبتهما Span لتحديد عدد الخلايا الممتدة. تُستخدم طريقة الدمج لدمج الخلايا ، لكن BookFx يدمج نطاقات ValueBox تلقائيًا إذا كان للمربع قيمة أو صيغة.

استخدام القيم والصيغ في Excel باستخدام C #

يسمح BookFx أيضًا باستخدام القيم والصيغ في أوراق عمل Excel الخاصة بك. باستخدام ValueBox ، يمكنك إنشاء قيم وصيغ. يمكن إنشاؤه باستخدام طريقة Make.Value. لاستخدام الصيغة ، يجب أن تبدأ القيمة بـ '=' عامل التشغيل مثل Make.Value ("= SUM (RC [1]: RC [3])").

 عربي