Merger
محتويات
[
يخفي
]Merger class
يمثل مجموعة من الأساليب المخصصة لدمج مجموعة متنوعة من أنواع المستندات المختلفة في مستند إخراج واحد.
public class Merger : Processor
طُرق
اسم | وصف |
---|---|
static Create() | ينشئ مثيلًا جديدًا لمعالج دمج البريد. |
static Create(MergerContext) | ينشئ مثيلًا جديدًا لمعالج دمج البريد. |
Execute() | تنفيذ إجراء المعالج. |
From(Stream, LoadOptions) | يحدد مستند الإدخال للمعالجة. |
From(string, LoadOptions) | يحدد مستند الإدخال للمعالجة. |
To(List<Stream>, SaveFormat) | يحدد قائمة تدفقات المستندات الناتجة. |
To(List<Stream>, SaveOptions) | يحدد قائمة تدفقات المستندات الناتجة. |
To(Stream, SaveFormat) | يحدد تدفق الإخراج للمعالج. |
To(Stream, SaveOptions) | يحدد تدفق الإخراج للمعالج. |
To(string, SaveFormat) | يحدد ملف الإخراج للمعالج. |
To(string, SaveOptions) | يحدد ملف الإخراج للمعالج. |
static Merge(Document[], MergeFormatMode) | يدمج مستندات الإدخال المقدمة في مستند واحد ويعيدDocument مثال على المستند النهائي. |
static Merge(Stream[], MergeFormatMode) | يدمج مستندات الإدخال المقدمة في مستند واحد ويعيدDocument مثال على المستند النهائي. |
static Merge(string, string[]) | يدمج مستندات الإدخال المحددة في مستند إخراج واحد باستخدام أسماء ملفات الإدخال المحددة وأسماء ملفات الإخراج باستخدامKeepSourceFormatting . |
static Merge(string[], MergeFormatMode) | يدمج مستندات الإدخال المقدمة في مستند واحد ويعيدDocument مثال على المستند النهائي. |
static Merge(Stream, Stream[], SaveFormat) | دمج مستندات الإدخال المحددة في مستند إخراج واحد باستخدام تدفقات الإدخال والإخراج المحددة وتنسيق المستند النهائي. |
static Merge(Stream[], LoadOptions[], MergeFormatMode) | يدمج مستندات الإدخال المقدمة في مستند واحد ويعيدDocument مثال على المستند النهائي. |
static Merge(string[], LoadOptions[], MergeFormatMode) | يدمج مستندات الإدخال المقدمة في مستند واحد ويعيدDocument مثال على المستند النهائي. |
static Merge(Stream, Stream[], SaveOptions, MergeFormatMode) | دمج مستندات الإدخال المحددة في مستند إخراج واحد باستخدام تدفقات الإدخال والإخراج المحددة وخيارات الحفظ. |
static Merge(string, string[], SaveFormat, MergeFormatMode) | دمج مستندات الإدخال المحددة في مستند إخراج واحد باستخدام أسماء ملفات الإدخال والإخراج المحددة وتنسيق المستند النهائي. |
static Merge(string, string[], SaveOptions, MergeFormatMode) | دمج مستندات الإدخال المحددة في مستند إخراج واحد باستخدام أسماء ملفات الإدخال والإخراج المحددة وخيارات الحفظ. |
static Merge(Stream, Stream[], LoadOptions[], SaveOptions, MergeFormatMode) | دمج مستندات الإدخال المحددة في مستند إخراج واحد باستخدام تدفقات الإدخال والإخراج المحددة وخيارات الحفظ. |
static Merge(string, string[], LoadOptions[], SaveOptions, MergeFormatMode) | دمج مستندات الإدخال المحددة في مستند إخراج واحد باستخدام أسماء ملفات الإدخال والإخراج المحددة وخيارات الحفظ. |
static MergeToImages(Stream[], ImageSaveOptions, MergeFormatMode) | دمج تدفقات مستند الإدخال المحددة في مستند إخراج واحد باستخدام خيارات حفظ الصورة المحددة. عرض الإخراج على شكل صور. |
static MergeToImages(string[], ImageSaveOptions, MergeFormatMode) | دمج مستندات الإدخال المحددة في مستند إخراج واحد باستخدام أسماء ملفات الإدخال والإخراج المحددة وخيارات الحفظ. عرض الإخراج على شكل صور. |
ملاحظات
يتم استخدام ملفات الإدخال والإخراج أو التدفقات المحددة، إلى جانب خيارات الدمج والحفظ المطلوبة، لدمج مستندات الإدخال المحددة في مستند إخراج واحد.
تدعم وظيفة الدمج أكثر من 35 تنسيق ملف مختلفًا.
أمثلة
يوضح كيفية دمج المستندات في مستند إخراج واحد.
//هناك عدة طرق لدمج المستندات:
string inputDoc1 = MyDir + "Big document.docx";
string inputDoc2 = MyDir + "Tables.docx";
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.1.docx", new[] { inputDoc1, inputDoc2 });
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.2.docx", new[] { inputDoc1, inputDoc2 }, saveOptions, MergeFormatMode.KeepSourceFormatting);
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.3.pdf", new[] { inputDoc1, inputDoc2 }, SaveFormat.Pdf, MergeFormatMode.KeepSourceLayout);
LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
Merger.Merge(ArtifactsDir + "LowCode.MergeDocument.4.docx", new[] { inputDoc1, inputDoc2 }, new[] { firstLoadOptions, secondLoadOptions }, saveOptions, MergeFormatMode.KeepSourceFormatting);
Document doc = Merger.Merge(new[] { inputDoc1, inputDoc2 }, MergeFormatMode.MergeFormatting);
doc.Save(ArtifactsDir + "LowCode.MergeDocument.5.docx");
doc = Merger.Merge(new[] { inputDoc1, inputDoc2 }, new[] { firstLoadOptions, secondLoadOptions }, MergeFormatMode.MergeFormatting);
doc.Save(ArtifactsDir + "LowCode.MergeDocument.6.docx");
أنظر أيضا
- class Processor
- مساحة الاسم Aspose.Words.LowCode
- المجسم Aspose.Words