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

إنشاء مستندات Word في C# باستخدام Mail Merge

Wordize for .NET هو حل احترافي للإنشاء الآلي لمستندات Word الشخصية باستخدام تقنية Mail Merge. تتيح فئة MailMerger لمطوري C# دمج قوالب المستندات الجاهزة مع البيانات من مصادر مختلفة للتوليد المجمع لفواتير Word وعقود وتقارير ورسائل شخصية.

يوفر Wordize for .NET إمكانية استخدام تقنية Mail Merge مع القوالب في أي تنسيقات مدعومة. وهذا يتيح إنشاء مستندات Word شخصية بغض النظر عن تنسيق القالب الأصلي.

الإمكانيات الوظيفية:
  • ملء المستندات البسيط - تقوم طريقة Execute() بإنشاء مستندات Word شخصية عبر دمج القوالب الجاهزة مع مصادر البيانات الخارجية
  • إنشاء المحتوى الديناميكي - تقوم طريقة ExecuteWithRegions() بمعالجة العناصر المتكررة في القالب لإنشاء جداول وقوائم بأطوال متغيرة في تنسيق Word
  • التكامل مع مصادر البيانات المختلفة - دعم أنواع DataRow وDataTable وDataSet ومصفوفات القيم
  • الإعدادات المتقدمة - تدير فئة MailMergeOptions معاملات إنشاء المستندات: إزالة الفقرات الفارغة والمناطق والحقول غير المستخدمة، وقطع المساحات الزائدة، ودمج المناطق المكررة ومعاملات أخرى
  • إمكانية تصدير النتيجة إلى تنسيق رسومي - تقوم طريقة ExecuteToImages() بإرجاع النتيجة كمجموعة من الصور
  • دعم Fluent API لتشغيل الإنشاء من خلال MailMergerContext وسلسلة الطرق، مما يضيف وضوحاً لكود C#
سيناريوهات الاستخدام:
  • الإرسال المجمع للرسائل الشخصية والإشعارات مع بيانات فردية للمستلمين
  • إنشاء فواتير Word وعقود وعروض شخصية مع معلومات محددة لكل عميل
  • إنشاء مستندات Word من نماذج جاهزة: شهادات وإفادات ودعوات مع بيانات شخصية
  • الإنشاء الآلي لمستندات Word موحدة مع محتوى مختلف على أساس قواعد البيانات

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

C#
تشغيل الكود
تحميل قالب المستند
تحميل مصدر البيانات
اختر تنسيق الإخراج من القائمة
using System.Data;
using Newtonsoft.Json;
using Wordize.MailMerging;

string json = File.ReadAllText("DataSource.json");
DataTable dataTable = JsonConvert.DeserializeObject(json);
MailMerger.Execute("Input.docx", "Output.docx", SaveFormat.Docx, dataTable);
using System.Data; using Newtonsoft.Json; using Wordize.MailMerging; string json = File.ReadAllText("DataSource.json"); DataTable dataTable = JsonConvert.DeserializeObject(json); MailMerger.Execute("Input.docx", "Output.docx", SaveFormat.Docx, dataTable); using System.Data; using Newtonsoft.Json; using Wordize.MailMerging; using Wordize.Saving; string json = File.ReadAllText("DataSource.json"); DataTable dataTable = JsonConvert.DeserializeObject(json); var imageStreams = MailMerger.Execute("Input.docx", new ImageSaveOptions(SaveFormat.Docx), dataTable); 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}.docx"); stream.CopyTo(file); }
using System.Data;
using Wordize.MailMerging;

DataSet dataSet = new DataSet();
dataSet.ReadXml("DataSource.xml");
MailMerger.Execute("Input.docx", "Output.docx", SaveFormat.Docx, dataSet.Tables[0]);
using System.Data; using Wordize.MailMerging; DataSet dataSet = new DataSet(); dataSet.ReadXml("DataSource.xml"); MailMerger.Execute("Input.docx", "Output.docx", SaveFormat.Docx, dataSet.Tables[0]); using System.Data; using Wordize.MailMerging; using Wordize.Saving; DataSet dataSet = new DataSet(); dataSet.ReadXml("DataSource.xml"); var imageStreams = MailMerger.Execute("Input.docx", new ImageSaveOptions(SaveFormat.Docx), dataSet.Tables[0]); 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}.docx"); stream.CopyTo(file); }
تشغيل الكود

كيفية إنشاء ملفات Word في C#

  1. قم بتوصيل Wordize SDK بمشروع .NET الخاص بك
  2. اقرأ ملف البيانات، قم بإلغاء التسلسل إلى DataTable واستدعِ Execute()، مع تحديد قالب Word وملف الإخراج وتنسيق الحفظ ومصدر البيانات
  3. احصل على مستندات Word المُنشأة
5%