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

إنشاء مستندات Word باستخدام دمج المراسلات في C#

قم بتبسيط عملية إنشاء مستندات Word من خلال إنشاء ملفات Word برمجيًا باستخدام تقنية دمج المراسلات. تتعامل واجهة برمجة تطبيقات C# مع جميع جوانب عملية دمج المراسلات، مما يساعدك على توفير الوقت وضمان أقصى قدر من الدقة في نتائجك.

الميزات الرئيسية

  • إنشاء مستندات Word استنادًا إلى قوالب مع دعم حقول الدمج.
  • إدراج محتوى ديناميكي، بما في ذلك النص والجداول والصور وحقول النماذج في ملفات Word الناتجة.

حالات الاستخدام

  • مستندات Word للأعمال. إنشاء عقود أو عروض أو اتفاقيات بتنسيق Word مع معلومات خاصة بالعميل.
  • تقارير Word مخصصة. إنشاء تقارير Word مخصصة من خلال دمج البيانات من قواعد البيانات أو مصادر أخرى.
  • المعالجة المجمعة لملفات Word. إنشاء مئات من ملفات Word تلقائيًا من قالب واحد مع مجموعات بيانات مختلفة.

من خلال دمج قدرات Wordize Mail Merge في مشاريع .NET الخاصة بك، يمكن للمطورين إنشاء حلول احترافية لإنشاء مستندات Word وأتمتتها. قم بتثبيت مكتبتنا لتجربة إمكانيات إنشاء مستندات Word مخصصة في برنامج C# الخاص بك اليوم.

C#
قم بتشغيل الكود
قم بتحميل قالب المستند الخاص بك
قم بتحميل مصدر البيانات الخاص بك (XML، JSON، CSV)
حدد التنسيق الهدف من القائمة
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. قم بتثبيت مكتبة C# لإنشاء ملفات Word باستخدام تقنية دمج المراسلات
  2. أضف مرجعًا إلى المكتبة (استيراد المكتبة) في مشروع C# الخاص بك
  3. استدعاء طريقة MailMerge لإنشاء Word من خلال دمج المراسلات
5%