Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

إنشاء DOC من القوالب في C#

Wordize for .NET هو حل احترافي لأتمتة التقارير والتوليد البرمجي لمستندات DOC. تتيح فئة ReportBuilder لمطوري C# إمكانية إنشاء تقارير DOC باستخدام القوالب وصيغة LINQ، مما يساعد في تسريع عمليات ذكاء الأعمال وتنفيذ محتوى DOC الديناميكي في سير العمل المؤتمت للمستندات.

الإمكانيات الوظيفية:
  • توليد تقارير DOC برمجياً - تتيح فئة ReportBuilder طريقة BuildReport() لإنشاء مستندات DOC بناءً على القوالب
  • تكامل مرن مع مصادر البيانات - دعم JSON وXML وCSV والكائنات البرمجية (الفئات المخصصة ومجموعات الكائنات)
  • تطبيق تعبيرات LINQ للتصفية والترتيب وتجميع البيانات عند توليد DOC
  • تكوين معاملات توليد DOC - تتحكم فئة ReportBuilderOptions في أنواع البيانات المتاحة ومعالجة الحقول المفقودة وإزالة الفقرات الفارغة ومعاملات أخرى لإنشاء التقارير بتنسيق DOC
  • تصدير إلى تنسيق رسومي - تُرجع طريقة BuildReportToImages() صفحات تقرير DOC كمصفوفة من الصور
  • دعم Fluent API لتشغيل عمليات إنشاء التقارير من خلال ReportBuilderContext وسلسلة الطرق، مما يضيف وضوحاً لكود C#

اختبر قدرات التوليد البرمجي لتقارير DOC في العرض التوضيحي التفاعلي المعروض على هذه الصفحة. لهذا الغرض، قم بتحميل قالب المستند وملف البيانات (JSON أو XML أو CSV)، وشغل العملية وحمل مستند DOC المولد للتحقق. مقطع كود C# المقدم جاهز تماماً للاستخدام في مشروع .NET الخاص بك.

C#
تشغيل الكود
تحميل قالب المستند
تحميل ملف البيانات
اختر تنسيق الإخراج من القائمة
using Wordize.Reporting;

var dataSource = new JsonDataSource("data.json");
ReportBuilder.BuildReport("Input.doc", "Output.doc", dataSource, "");
using Wordize.Reporting; var dataSource = new JsonDataSource("data.json"); ReportBuilder.BuildReport("Input.doc", "Output.doc", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new JsonDataSource("data.json"); var imageStreams = ReportBuilder.BuildReportToImages("Input.doc", new ImageSaveOptions(SaveFormat.Doc), new[] { dataSource }, new[] { "" }); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.doc"); stream.CopyTo(file); }
using Wordize.Reporting;

var dataSource = new XmlDataSource("data.xml");
ReportBuilder.BuildReport("Input.doc", "Output.doc", dataSource, "");
using Wordize.Reporting; var dataSource = new XmlDataSource("data.xml"); ReportBuilder.BuildReport("Input.doc", "Output.doc", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new XmlDataSource("data.xml"); var imageStreams = ReportBuilder.BuildReportToImages("Input.doc", new ImageSaveOptions(SaveFormat.Doc), new[] { dataSource }, new[] { "" }); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.doc"); stream.CopyTo(file); }
using Wordize.Reporting;

var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true });
ReportBuilder.BuildReport("Input.doc", "Output.doc", dataSource, "");
using Wordize.Reporting; var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true }); ReportBuilder.BuildReport("Input.doc", "Output.doc", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true }); var imageStreams = ReportBuilder.BuildReportToImages("Input.doc", new ImageSaveOptions(SaveFormat.Doc), new[] { dataSource }, new[] { "" }); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.doc"); stream.CopyTo(file); }
تشغيل الكود

كيفية إنشاء تقرير DOC في C#

  1. اربط Wordize SDK بمشروع .NET الخاص بك
  2. أنشئ مصدر بيانات واستدعِ طريقة ReportBuilder.BuildReport()، مع تحديد قالب DOC والملف النتيجة ومصدر البيانات في المعاملات
  3. احصل على مستند DOC المولد
5%