WordML2003SaveOptions
محتويات
[
يخفي
]WordML2003SaveOptions class
يمكن استخدامه لتحديد خيارات إضافية عند حفظ مستند فيWordML تنسيق.
لمعرفة المزيد، قم بزيارةتحديد خيارات الحفظ مقالة توثيقية.
public class WordML2003SaveOptions : SaveOptions
المنشئون
اسم | وصف |
---|---|
WordML2003SaveOptions() | Default_Constructor |
الخصائص
اسم | وصف |
---|---|
AllowEmbeddingPostScriptFonts { get; set; } | يحصل على قيمة منطقية أو يعينها للإشارة إلى ما إذا كان سيتم السماح بتضمين الخطوط مع الخطوط العريضة لـ PostScript عند تضمين خطوط TrueType في مستند عند حفظه. القيمة الافتراضية هيخطأ شنيع . |
CustomTimeZoneInfo { get; set; } | يحصل على أو يعين المنطقة الزمنية المحلية المخصصة المستخدمة لحقول التاريخ/الوقت. |
DefaultTemplate { get; set; } | يحصل على المسار إلى القالب الافتراضي (بما في ذلك اسم الملف) أو يعينه. القيمة الافتراضية لهذه الخاصية هيسلسلة فارغة (Empty ). |
Dml3DEffectsRenderingMode { get; set; } | يحصل على قيمة تحدد كيفية عرض التأثيرات ثلاثية الأبعاد أو يعينها. |
virtual DmlEffectsRenderingMode { get; set; } | يحصل على قيمة تحدد كيفية عرض تأثيرات DrawingML أو يعينها. |
DmlRenderingMode { get; set; } | يحصل على قيمة تحدد كيفية عرض أشكال DrawingML أو يعينها. |
ExportGeneratorName { get; set; } | عندماحقيقي ، يؤدي إلى تضمين اسم وإصدار Aspose.Words في الملفات المنتجة. القيمة الافتراضية هيحقيقي . |
ImlRenderingMode { get; set; } | يحصل على قيمة تحدد كيفية عرض كائنات الحبر (InkML) أو يعينها. |
MemoryOptimization { get; set; } | يحصل على القيمة أو يعينها لتحديد ما إذا كان يجب إجراء تحسين الذاكرة قبل حفظ المستند. القيمة الافتراضية لهذه الخاصية هيخطأ شنيع . |
PrettyFormat { get; set; } | عندماحقيقي ، تنسيقات الإخراج الجميلة حيثما ينطبق ذلك. القيمة الافتراضية هيخطأ شنيع . |
ProgressCallback { get; set; } | يتم استدعاؤها أثناء حفظ المستند وتقبل البيانات حول تقدم الحفظ. |
override SaveFormat { get; set; } | يحدد التنسيق الذي سيتم حفظ المستند به إذا تم استخدام كائن خيارات الحفظ هذا. لا يمكن أن يكون إلاWordML . |
TempFolder { get; set; } | يحدد المجلد للملفات المؤقتة المستخدمة عند الحفظ في ملف DOC أو DOCX. بشكل افتراضي، تكون هذه الخاصيةباطل ولا يتم استخدام أي ملفات مؤقتة. |
UpdateAmbiguousTextFont { get; set; } | يحدد ما إذا كانت سمات الخط ستتغير وفقًا لرمز الحرف المستخدم. |
UpdateCreatedTimeProperty { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كانCreatedTime يتم تحديث الخاصية قبل الحفظ. القيمة الافتراضية هيخطأ شنيع ; |
UpdateFields { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كان يجب تحديث حقول أنواع معينة قبل حفظ المستند بتنسيق صفحة ثابت. القيمة الافتراضية لهذه الخاصية هيحقيقي . |
UpdateLastPrintedProperty { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كانLastPrinted يتم تحديث الخاصية قبل الحفظ. |
UpdateLastSavedTimeProperty { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كانLastSavedTime يتم تحديث الخاصية قبل الحفظ. |
UseAntiAliasing { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كان سيتم استخدام التنعيم للرسم أم لا. |
UseHighQualityRendering { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كان سيتم استخدام خوارزميات عرض عالية الجودة (أي بطيئة) أم لا. |
ملاحظات
في الوقت الحالي يوفر فقطSaveFormat
الممتلكات، ولكن في المستقبل قد يتم إضافة خيارات أخرى.
أمثلة
يوضح كيفية إدارة تحسين الذاكرة.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");
// قم بإنشاء كائن "WordML2003SaveOptions" لتمريره إلى طريقة "حفظ" الخاصة بالمستند
// لتعديل كيفية حفظ المستند إلى تنسيق حفظ WordML.
WordML2003SaveOptions options = new WordML2003SaveOptions();
// اضبط علامة "MemoryOptimization" على "true" لتقليل استهلاك الذاكرة
// أثناء عملية حفظ المستند على حساب وقت حفظ أطول.
// اضبط علامة "MemoryOptimization" على "false" لحفظ المستند بشكل طبيعي.
options.MemoryOptimization = memoryOptimization;
doc.Save(ArtifactsDir + "WordML2003SaveOptions.MemoryOptimization.xml", options);
يوضح كيفية إدارة المحتوى الخام للمستند الناتج.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");
// قم بإنشاء كائن "WordML2003SaveOptions" لتمريره إلى طريقة "حفظ" الخاصة بالمستند
// لتعديل كيفية حفظ المستند إلى تنسيق حفظ WordML.
WordML2003SaveOptions options = new WordML2003SaveOptions();
Assert.AreEqual(SaveFormat.WordML, options.SaveFormat);
// اضبط خاصية "PrettyFormat" على "true" لتطبيق مسافة بادئة لأحرف الجدولة و
//أسطر جديدة لجعل محتوى المستند الناتج الخام أسهل للقراءة.
// اضبط خاصية "PrettyFormat" على "false" لحفظ محتوى المستند الخام في نص واحد مستمر.
options.PrettyFormat = prettyFormat;
doc.Save(ArtifactsDir + "WordML2003SaveOptions.PrettyFormat.xml", options);
string fileContents = File.ReadAllText(ArtifactsDir + "WordML2003SaveOptions.PrettyFormat.xml");
string newLine = Environment.NewLine;
if (prettyFormat)
Assert.True(fileContents.Contains(
$"<o:DocumentProperties>{newLine}\t\t" +
$"<o:Revision>1</o:Revision>{newLine}\t\t" +
$"<o:TotalTime>0</o:TotalTime>{newLine}\t\t" +
$"<o:Pages>1</o:Pages>{newLine}\t\t" +
$"<o:Words>0</o:Words>{newLine}\t\t" +
$"<o:Characters>0</o:Characters>{newLine}\t\t" +
$"<o:Lines>1</o:Lines>{newLine}\t\t" +
$"<o:Paragraphs>1</o:Paragraphs>{newLine}\t\t" +
$"<o:CharactersWithSpaces>0</o:CharactersWithSpaces>{newLine}\t\t" +
$"<o:Version>11.5606</o:Version>{newLine}\t" +
"</o:DocumentProperties>"));
else
Assert.True(fileContents.Contains(
"<o:DocumentProperties><o:Revision>1</o:Revision><o:TotalTime>0</o:TotalTime><o:Pages>1</o:Pages>" +
"<o:Words>0</o:Words><o:Characters>0</o:Characters><o:Lines>1</o:Lines><o:Paragraphs>1</o:Paragraphs>" +
"<o:CharactersWithSpaces>0</o:CharactersWithSpaces><o:Version>11.5606</o:Version></o:DocumentProperties>"));
أنظر أيضا
- class SaveOptions
- مساحة الاسم Aspose.Words.Saving
- المجسم Aspose.Words