إنشاء تقارير من بيانات Excel في C #

يمكنك بسهولة إنشاء تقارير مخصصة من جداول بيانات Microsoft Excel. يمكن إنشاء مثل هذه التقارير برمجيًا باستخدام جداول بيانات Excel كجدول بيانات. ستركز هذه المقالة على كيفية إنشاء تقارير من بيانات Excel باستخدام C #.

تتم مناقشة / تغطية الموضوعات التالية في هذه المقالة:

C # API لإنشاء التقارير

سأستخدم GroupDocs.Assembly for .NET API لإنشاء تقارير من بيانات Excel. فهو يمكّنك من إنشاء أتمتة قوية للمستندات وتطبيقات إنشاء التقارير. تدعم واجهة برمجة التطبيقات جلب البيانات من مصادر بيانات مختلفة مثل XML و JSON و CSV. يمكنك بسهولة إنشاء تقارير بجميع تنسيقات الملفات الشائعة الاستخدام مثل PDF و HTML و Microsoft Word. يمكن استخدامه لتطوير التطبيقات في أي بيئة تطوير تستهدف منصة .NET.

يمكنك إما تنزيل DLL من API أو تثبيته باستخدام NuGet.

Install-Package GroupDocs.Assembly

إنشاء تقارير من بيانات Excel باستخدام C

يمكنك إنشاء تقارير من بيانات Excel باتباع الخطوات البسيطة المذكورة أدناه:

  1. الحصول على مصدر [بيانات Excel] (# get-excel-data).
  2. حدد [template] (# template) وفقًا لبيانات Excel.
  3. توفير مصدر البيانات والقالب إلى [رمز C # البسيط لإنشاء التقرير] (# إنشاء تقرير إكسل إلى كلمة)

بيانات Excel

يمكن استخدام البيانات المجدولة المتوفرة في جدول بيانات Excel كمصدر بيانات لإنشاء التقارير. سأستخدم بيانات Excel النموذجية التالية لإنشاء التقارير. هذه هي بيانات العقد للعملاء مع مديريهم وسعر العقد المتفق عليه.

مصدر بيانات Excel

مصدر بيانات Excel

قالب

الآن ، حدد القالب التالي في ملف DOCX. يسمح هذا بتكرار بيانات العقود ومديريها مع سعر العقد. بعد ذلك ، يمكنك القفز إلى الكود لإنشاء التقرير.

نموذج التقرير

نموذج التقرير

تحويل Excel إلى Word Report في C

يرجى اتباع الخطوات المذكورة أدناه لأتمتة تحويل بيانات Excel إلى تقرير DOCX بناءً على النموذج.

  • حدد ملف بيانات Excel وملف القالب ومسارات ملف تقرير إخراج DOCX
  • تحديد DocumentTableOptions
  • قم بإنشاء DocumentTable باستخدام ملف بيانات Excel محدد وخيارات DocumentTable
  • قم باستدعاء طريقة AssembleDocument لفئة DocumentAssembler لإنشاء التقرير من بيانات Excel المقدمة والقالب المحدد

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء تقرير من مصدر بيانات Excel وفقًا للقالب المحدد باستخدام C #.

string ExcelDataFile = "Contracts_Data.xlsx";
string strDocumentTemplate = "Template.docx";
string strDocumentReport = "Output.docx";

// تحديد جدول البيانات من ملف Excel
DocumentTableOptions options = new DocumentTableOptions 
{ 
    FirstRowContainsColumnNames = true 
};
DocumentTable table = new DocumentTable(ExcelDataFile, 0, options);

// قم بتجميع مستند باستخدام جدول المستندات الخارجي كمصدر بيانات.
DocumentAssembler assembler = new DocumentAssembler();
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
    new DataSourceInfo(table, "contracts"));

نموذج التعليمات البرمجية أعلاه سينشئ التقرير التالي.

تقرير تم إنشاؤه

تقرير تم إنشاؤه

توفر فئة DocumentTableOptions مجموعة من الخيارات للتحكم في استخراج البيانات من جدول مستند. هنا ، تم تعيين الخاصية FirstRowContainsColumnNames إلى true.

توفر فئة DocumentTable الوصول إلى بيانات جدول واحد (أو جدول بيانات) موجود في مستند خارجي لاستخدامه أثناء تجميع مستند.

توفر فئة DocumentAssembler طرقًا لإنشاء التقارير بناءً على مستند القالب مع البيانات.

احصل على رخصة مجانية

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية إنشاء تقارير من بيانات Excel باستخدام C #. يمكنك معرفة المزيد حول GroupDocs.Assembly for .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا