הפתרון שלנו מספק API תלוי בפלטפורמה. השתמש API של מסמכי Mail merge כדי לפתח תוכנה ברמה גבוהה עבור פלטפורמות .NET and .NET Core. זהו פתרון תוכנה רב עוצמה למיזוג תבניות בפורמטים של Word ו- PDF ונתונים ממקורות נתונים מותאמים אישית וייצוא נוסף של התוצאה ל- DOCX, PDF, HTML ופורמטים פופולריים אחרים באמצעות C#.
ספריית .NET חזקה לשימוש בפעולת mail merge עם תבנית mustache ונתוני משתמש.
C# SDK זה מאפשר לך להשתמש בתבניות Mustache המבוססות על תחביר Mustache ולבצע פעולות mail merge בתבנית נטולת היגיון זו כדי למלא את המסמך בנתונים ממקורות נתונים שונים. אתה יכול לייצא את התוצאה לפורמט המסמך הנדרש: DOCX, PDF, HTML ופורמטים פופולריים אחרים באמצעות C#.
Mustache הוא תחביר חלופי לתבניות mail merge המורכב מתגים. כדי ליצור תבנית שפם, השתמש בתגים המצוינים על ידי הסוגרים הכפולים כדלקמן:
{{FirstName}}
במקרה זה, אתה יכול למצוא תגים כאלה בתוך התבנית ולהחליף אותם בערכים שנקבעים לפי המפתח שבתוך התג. זה נקרא תבניות חסרות לוגיקה מכיוון שאין הצהרות if, סעיפי else או for.
תחביר Mustache הוא האפשרות היחידה שניתן להשתמש בה עם תבניות HTML או TXT שאינן מכילות כל שדות. המשמעות היא שעם פורמטים מסוימים של תבניות, כמו תבניות Word, אתה יכול להשתמש גם בשדות וגם בתחביר שפם, ועם אחרים, כמו HTML או TXT, רק בתחביר של תבניות שפם.
אתה יכול לנסות את הפתרון שלנו לביצוע פעולת מיזוג דואר עם תבנית שפם ב .NET. לאחר הפעלת הקוד, ייצא את תוצאת מיזוג הדואר באמצעות C# לפורמט קובץ נוח כגון DOCX או PDF:
dotnet add package Aspose.Words
עותק
using Aspose.Words;
var fields = new string[]
{
};
var values = new object[]
{
};
var doc = new Document("Input.docx");
doc.MailMerge.UseNonMergeFields = true;
doc.MailMerge.Execute(fields, values);
doc.Save("Output.docx");
ישנן שלוש אפשרויות חלופיות להתקנת "Aspose.Words עבור .NET" במערכת שלך. אנא בחר אחד שדומה לצרכים שלך ופעל לפי ההוראות המפורטות:
המוצר שלנו הוא חוצה פלטפורמות לחלוטין ותומך בכל ההטמעות העיקריות של NET.
ככל שקוד .NET אינו תלוי בחומרה או במערכת ההפעלה הבסיסית, אלא רק במכונה וירטואלית, אתה חופשי לפתח כל סוג של תוכנה עבור Windows, macOS, Android, iOS ו-Linux. רק ודא שהתקנת את הגרסה המתאימה של .NET Framework, .NET Core, Windows Azure, Mono או Xamarin.
אנו ממליצים להשתמש בסביבות פיתוח משולבות של Microsoft Visual Studio, Xamarin ו-MonoDevelop ליצירת יישומי C#, F#, VB.NET.
לפרטים נוספים, עיין בתיעוד המוצר.
אתה יכול לבצע פעולת Mail merge עבור פורמטים אחרים של קבצים: