From
From(string, LoadOptions)
يحدد مستند الإدخال للمعالجة.
public Processor From(string input, LoadOptions loadOptions = null)
معامل | يكتب | وصف |
---|---|---|
input | String | اسم ملف المستند المدخل. |
loadOptions | LoadOptions | خيارات التحميل الاختيارية المستخدمة لتحميل المستند. |
قيمة الإرجاع
إرجاع المعالج بملف الإدخال المحدد.
ملاحظات
إذا كان المعالج يقبل ملفًا واحدًا فقط كمدخل، فسيتم معالجة الملف المحدد الأخير فقط. Merger
يقبل المعالج ملفات متعددة كمدخلات، ونتيجة لذلك سيتم دمج جميع المستندات المحددة. Converter
يقبل المعالج ملفًا واحدًا فقط كمدخل، لذا سيتم تحويل الملف المحدد الأخير فقط.
أمثلة
يوضح كيفية تحويل المستندات بسطر واحد من التعليمات البرمجية باستخدام السياق.
string doc = MyDir + "Big document.docx";
Converter.Create(new ConverterContext())
.From(doc)
.To(ArtifactsDir + "LowCode.ConvertContext.1.pdf")
.Execute();
Converter.Create(new ConverterContext())
.From(doc)
.To(ArtifactsDir + "LowCode.ConvertContext.2.pdf", SaveFormat.Rtf)
.Execute();
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
LoadOptions loadOptions = new LoadOptions() { IgnoreOleData = true };
Converter.Create(new ConverterContext())
.From(doc, loadOptions)
.To(ArtifactsDir + "LowCode.ConvertContext.3.docx", saveOptions)
.Execute();
Converter.Create(new ConverterContext())
.From(doc)
.To(ArtifactsDir + "LowCode.ConvertContext.4.png", new ImageSaveOptions(SaveFormat.Png))
.Execute();
يوضح كيفية دمج المستندات في مستند إخراج واحد باستخدام السياق.
//هناك عدة طرق لدمج المستندات:
string inputDoc1 = MyDir + "Big document.docx";
string inputDoc2 = MyDir + "Tables.docx";
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(inputDoc1)
.From(inputDoc2)
.To(ArtifactsDir + "LowCode.MergeContextDocuments.1.docx")
.Execute();
LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(inputDoc1, firstLoadOptions)
.From(inputDoc2, secondLoadOptions)
.To(ArtifactsDir + "LowCode.MergeContextDocuments.2.docx", SaveFormat.Docx)
.Execute();
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(inputDoc1)
.From(inputDoc2)
.To(ArtifactsDir + "LowCode.MergeContextDocuments.3.docx", saveOptions)
.Execute();
أنظر أيضا
- class LoadOptions
- class Processor
- مساحة الاسم Aspose.Words.LowCode
- المجسم Aspose.Words
From(Stream, LoadOptions)
يحدد مستند الإدخال للمعالجة.
public Processor From(Stream input, LoadOptions loadOptions = null)
معامل | يكتب | وصف |
---|---|---|
input | Stream | تدفق مستند الإدخال. |
loadOptions | LoadOptions | خيارات التحميل الاختيارية المستخدمة لتحميل المستند. |
قيمة الإرجاع
إرجاع المعالج مع تدفق ملف الإدخال المحدد.
ملاحظات
إذا كان المعالج يقبل ملفًا واحدًا فقط كمدخل، فسيتم معالجة الملف المحدد الأخير فقط. Merger
يقبل المعالج ملفات متعددة كمدخلات، ونتيجة لذلك سيتم دمج جميع المستندات المحددة. Converter
يقبل المعالج ملفًا واحدًا فقط كمدخل، لذا سيتم تحويل الملف المحدد الأخير فقط.
أمثلة
يوضح كيفية تحويل المستندات من مجرى باستخدام سطر واحد من التعليمات البرمجية باستخدام السياق.
string doc = MyDir + "Document.docx";
using (FileStream streamIn = new FileStream(MyDir + "Big document.docx", FileMode.Open, FileAccess.Read))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ConvertContextStream.1.docx", FileMode.Create, FileAccess.ReadWrite))
Converter.Create(new ConverterContext())
.From(streamIn)
.To(streamOut, SaveFormat.Rtf)
.Execute();
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
LoadOptions loadOptions = new LoadOptions() { IgnoreOleData = true };
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ConvertContextStream.2.docx", FileMode.Create, FileAccess.ReadWrite))
Converter.Create(new ConverterContext())
.From(streamIn, loadOptions)
.To(streamOut, saveOptions)
.Execute();
List<Stream> pages = new List<Stream>();
Converter.Create(new ConverterContext())
.From(doc)
.To(pages, new ImageSaveOptions(SaveFormat.Png))
.Execute();
}
يوضح كيفية دمج المستندات من التدفق إلى مستند إخراج واحد باستخدام السياق.
//هناك عدة طرق لدمج المستندات:
string inputDoc1 = MyDir + "Big document.docx";
string inputDoc2 = MyDir + "Tables.docx";
using (FileStream firstStreamIn = new FileStream(MyDir + "Big document.docx", FileMode.Open, FileAccess.Read))
{
using (FileStream secondStreamIn = new FileStream(MyDir + "Tables.docx", FileMode.Open, FileAccess.Read))
{
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Password = "Aspose.Words" };
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamContextDocuments.1.docx", FileMode.Create, FileAccess.ReadWrite))
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(firstStreamIn)
.From(secondStreamIn)
.To(streamOut, saveOptions)
.Execute();
LoadOptions firstLoadOptions = new LoadOptions() { IgnoreOleData = true };
LoadOptions secondLoadOptions = new LoadOptions() { IgnoreOleData = false };
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MergeStreamContextDocuments.2.docx", FileMode.Create, FileAccess.ReadWrite))
Merger.Create(new MergerContext() { MergeFormatMode = MergeFormatMode.KeepSourceFormatting })
.From(firstStreamIn, firstLoadOptions)
.From(secondStreamIn, secondLoadOptions)
.To(streamOut, SaveFormat.Docx)
.Execute();
}
}
أنظر أيضا
- class LoadOptions
- class Processor
- مساحة الاسم Aspose.Words.LowCode
- المجسم Aspose.Words