Class ImageOrPrintOptions
اسم الفضاء : Aspose.Cells.Rendering تجميع: Aspose.Cells.dll (25.4.0)
يسمح بتحديد الخيارات عند تسجيل ورقة العمل إلى الصور أو طباعة ورقة العمل أو تسجيل الرسم البياني إلى الصورة.
public class ImageOrPrintOptions
Inheritance
Examples
//Set Image Or Print Options
ImageOrPrintOptions options = new ImageOrPrintOptions();
//Set output image format
options.ImageType = ImageType.Png;
//Set Horizontal resolution
options.HorizontalResolution = 300;
//Set Vertical Resolution
options.VerticalResolution = 300;
//Instantiate Workbook
Workbook book = new Workbook("test.xls");
//Save chart as Image using ImageOrPrint Options
book.Worksheets[0].Charts[0].ToImage("chart.png", options);
'Set Image Or Print Options
Dim options As New ImageOrPrintOptions()
'Set output image format
options.ImageType = ImageType.Png
'Set Horizontal resolution
options.HorizontalResolution = 300
'Set Vertical Resolution
options.VerticalResolution = 300
'Instantiate Workbook
Dim book As New Workbook("test.xls")
'Save chart as Image using ImageOrPrint Options
book.Worksheets(0).Charts(0).ToImage("chart.png", options)
Constructors
ImageOrPrintOptions()
كاتور
public ImageOrPrintOptions()
Properties
AllColumnsInOnePagePerSheet
إذا كانت AllColumnsInOnePagePerSheet صحيحة ، فإن كل محتوى الأعمدة في ورقة واحدة سوف يخرج إلى صفحة واحدة فقط في النتيجة.سيتم إلغاء عرض حجم الورق للصفحات، وسيتم إلغاء الإعدادات الأخرى للصفحاتوستظل لها تأثير.
public bool AllColumnsInOnePagePerSheet { get; set; }
قيمة الممتلكات
ChartImageType
إشارة نموذج الرسم البياني عند التحويل.القيمة الافتراضية: PNG
[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageFormat ChartImageType { get; set; }
قيمة الممتلكات
Remarks
ملاحظة: هذا العضو قديم الآن، بدلا من ذلك،يتم تسليم الرسم البياني والشكل دائمًا كعنصر فيكتور (على سبيل المثال ، نقطة ، خط) لتسليم الجودة.سيتم إزالة هذا الممتلكات بعد 12 شهرًا من يونيو 2022.أعتذر عن أي اضطراب قد تعاني منه.
CheckWorkbookDefaultFont
عندما تكون الأحرف في Excel Unicode ولا يتم تعيينها مع الخط الصحيح في نمط الخلية ،يمكن أن تظهر على شكل كتلة في pdf، صورة.قم بتعيين هذا لتحاول استخدام الخط الافتراضي في دفتر العمل لإظهار هذه الأحرف أولاً.
public bool CheckWorkbookDefaultFont { get; set; }
قيمة الممتلكات
Remarks
الافتراض صحيح.
CustomPrintPageEventHandler
يمكن للعميل إنتاج خاص للطابعة عند طباعة كل صفحة باستخدام هذا EventHandler
public PrintPageEventHandler CustomPrintPageEventHandler { get; set; }
قيمة الممتلكات
CustomQueryPageSettingsEventHandler
يمكن للعميل التحكم في إعدادات الصفحة للطابعة عند طباعة كل صفحة باستخدام هذا EventHandler
public QueryPageSettingsEventHandler CustomQueryPageSettingsEventHandler { get; set; }
قيمة الممتلكات
DefaultEditLanguage
يحصل أو يضع لغة التحرير الافتراضية.
public DefaultEditLanguage DefaultEditLanguage { get; set; }
قيمة الممتلكات
Remarks
ويمكن عرض/إرسال ترتيبات مختلفة للفقرة النصية عند إعداد لغات التحرير المختلفة.الافتراضي هو Aspose.Cells.DefaultEditLanguage.Auto.
DefaultFont
عندما تكون الأحرف في Excel Unicode ولا يتم تعيينها مع الخط الصحيح في نمط الخلية ،يمكن أن تظهر على شكل كتلة في pdf، صورة.قم بتعيين DefaultFont مثل MingLiu أو MS Gothic لإظهار هذه الشخصيات.إذا لم يتم تعيين هذا الممتلكات، سوف تستخدم Aspose.Cells الخط الافتراضي للنظام لإظهار هذه الأحرف الوحيدة.
public string DefaultFont { get; set; }
قيمة الممتلكات
DrawObjectEventHandler
قم بتنفيذ هذا الواجهة للحصول على DrawObject و Bound عند التصوير.
public DrawObjectEventHandler DrawObjectEventHandler { get; set; }
قيمة الممتلكات
EmbededImageNameInSvg
إشارة اسم الصورة المدمجة في svg.يجب أن يكون هذا المسار الكامل مع دليل مثل “c:\xpsEmbedded”
[Obsolete("Images are always embedded in Svg with base64 format, please remove this property.")]
[Browsable(false)]
public string EmbededImageNameInSvg { get; set; }
قيمة الممتلكات
EmfRenderSetting
إعداد لتصنيف الميثافيلات EMF في ملف المصدر.
public EmfRenderSetting EmfRenderSetting { get; set; }
قيمة الممتلكات
Remarks
ويمكن أن تحتوي الميتافيلات EMF المحددة باسم “EMF+ Dual” على سجلات EMF+ وسجلات EMF.يمكن استخدام أي نوع من السجلات لعرض الصورة ، فقط سجلات EMF + ، أو فقط سجلات EMF.عندما يتم تعيين Aspose.Cells.EmfRenderSetting.EmfPlusPrefer ، سيتم تخصيص سجلات EMF+ أثناء تقديمها إلى الصورة ، وإلا سيتم تخصيص سجلات EMF فقط.القيمة الافتراضية هي Aspose.Cells.EmfRenderSetting.EmfOnly.بالنسبة للإطارات التي تعتمد على .Net System.Drawing.Common ، يتم تجاهل هذا الإعداد.
EmfType
يحصل أو يضع EmfType الذي يحدد تنسيق الميتافيل..
public EmfType EmfType { get; set; }
قيمة الممتلكات
GridlineType
يحصل أو يضع نوع الشبكة.
public GridlineType GridlineType { get; set; }
قيمة الممتلكات
Remarks
النوع المحدد هو النوع المحدد.
HorizontalResolution
يحصل أو يضع القرار الأفقي للصور التي تم إنشاؤها، في نقاط لكل بوصة.
public int HorizontalResolution { get; set; }
قيمة الممتلكات
Examples
يحدد الرمز التالي دقة 192، ويبلغ عرض وارتفاع الصورة التي تم إنشاؤها مرتين.يترك واحد مع القرار كقيمة افتراضية 96.
Workbook wb = new Workbook("Book1.xlsx");
ImageOrPrintOptions opts = new ImageOrPrintOptions();
//Set output image type: png.
opts.ImageType = ImageType.Png;
//Set resolution to 192.
opts.HorizontalResolution = 192;
opts.VerticalResolution = 192;
//Render worksheet page to image.
SheetRender sr = new SheetRender(wb.Worksheets[0], opts);
sr.ToImage(0, "Sheet_Page1.png");
Remarks
القيمة الافتراضية هي 96.
إعدادات Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution و Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution تؤثر على عرض وارتفاع الصورة الناتجة في بكسل.
ImageType
يحصل أو يضع تنسيق الصور التي تم إنشاؤها.القيمة الافتراضية: PNG
public virtual ImageType ImageType { get; set; }
قيمة الممتلكات
IsCellAutoFit
يشير إلى ما إذا كان عرض وارتفاع الخلايا يتم تخصيصها تلقائيًا بقيمة الخلية.القيمة الافتراضية كاذبة.
[Obsolete("Use Worksheet.AutoFitColumns(AutoFitterOptions) and Worksheet.AutoFitRows(AutoFitterOptions) instead.")]
[Browsable(false)]
public bool IsCellAutoFit { get; set; }
قيمة الممتلكات
Remarks
ملاحظة: هذا العضو قديم الآن، بدلا من ذلك،يرجى استخدام WL27_.Worksheet.AutoFitColumns(_W L 27.AutofitterOptions) و _ WL 27 _ .Warksheets.سيتم إزالة هذا الممتلكات بعد 12 شهرًا من أغسطس 2022.أعتذر عن أي اضطراب قد تعاني منه.
IsFontSubstitutionCharGranularity
يشير إلى ما إذا كان يجب استبدال الخط الحرفي فقط عندما لا تكون الخط الخلية متوافقة معها.
public bool IsFontSubstitutionCharGranularity { get; set; }
قيمة الممتلكات
Remarks
سوف نحاول الخط الافتراضي من Workbook و PdfSaveOption/system للخط الخلوي أولا.
IsOptimized
إشارة إلى ما إذا كان لتحسين عناصر الإنتاج.
public bool IsOptimized { get; set; }
قيمة الممتلكات
Remarks
القيمة الافتراضية كاذبة.في الوقت الحالي ، عندما يتم تثبيت هذه الممتلكات ، سيتم إجراء التحسينات التالية:
- تحسين خطوط الحدود.
- تحسين حجم الملف أثناء إرسال الصورة إلى Svg.
OnePagePerSheet
إذا كان OnePagePerSheet صحيحًا ، فإن كل محتوى ورقة واحدة سوف يخرج إلى صفحة واحدة فقط في النتيجة.سيتم إلغاء حجم الورق للصفحة، وسيتم إلغاء الإعدادات الأخرى للصفحةوستظل لها تأثير.
public bool OnePagePerSheet { get; set; }
قيمة الممتلكات
OnlyArea
إذا كانت هذه الممتلكات صحيحة ، فإن منطقة واحدة ستكون إنتاجًا ، ولن يؤثر أي مقياس.
public bool OnlyArea { get; set; }
قيمة الممتلكات
OutputBlankPageWhenNothingToPrint
إشارة إلى ما إذا كان لإنتاج صفحة فارغة عندما لا يوجد شيء للطباعة.
public bool OutputBlankPageWhenNothingToPrint { get; set; }
قيمة الممتلكات
Remarks
الافتراض هو كاذب.
PageCount
يحصل أو يحدد عدد الصفحات التي يجب حفظها.
public int PageCount { get; set; }
قيمة الممتلكات
Remarks
الافتراضي هو System.Int32.MaxValue مما يعني أن جميع الصفحات سيتم تقديمها.
PageIndex
يحصل أو يضع المؤشر القائم على 0 من الصفحة الأولى لتخزين.
public int PageIndex { get; set; }
قيمة الممتلكات
Remarks
الافتراض هو 0.
PageSavingCallback
التحكم / إشارة التقدم في عملية حفظ الصفحة.
public IPageSavingCallback PageSavingCallback { get; set; }
قيمة الممتلكات
PixelFormat
يحصل أو يضع تنسيق البكسل للصور التي تم إنشاؤها.
public PixelFormat PixelFormat { get; set; }
قيمة الممتلكات
Remarks
القيمة الافتراضية هي PixelFormat.Format32bppArgb.
PrintWithStatusDialog
إذا PrintWithStatusDialog = صحيح ، فسيكون هناك حوار يظهر حالة الطباعة الحالية.وإلا لن يظهر مثل هذا الحوار.
public bool PrintWithStatusDialog { get; set; }
قيمة الممتلكات
PrintingPage
إشارة إلى الصفحات التي لن يتم طباعتها.
public PrintingPageType PrintingPage { get; set; }
قيمة الممتلكات
Quality
يحصل أو يحدد قيمة تحدد جودة imagesto التي تم إنشاؤها فقط عند حفظ الصفحات في تنسيق “Jpeg”.
public int Quality { get; set; }
قيمة الممتلكات
Remarks
يعمل فقط عند الادخار إلى JPEG.يجب أن يكون القيمة بين 0 و 100.القيمة الافتراضية هي 100.
فيديوهات متعلقة بـ
إذا كانت هذه الممتلكات صحيحة، فإن SVG التي تم إنشاؤها ستكون مناسبة لمشاهدة الميناء.
[Obsolete("Use SvgImageOptions.FitToViewPort property instead.")]
[Browsable(false)]
public bool SVGFitToViewPort { get; set; }
قيمة الممتلكات
SaveFormat
يحصل أو يضع نموذج تنسيق ملف الإخراجدعم Tiff / XPS
[Obsolete("For Tiff/Svg, use ImageType; For Xps, use Workbook.Save(string, SaveOptions) with XpsSaveOptions")]
[Browsable(false)]
public SaveFormat SaveFormat { get; set; }
قيمة الممتلكات
Remarks
ملاحظة: هذا العضو قديم الآن، بدلا من ذلك،بالنسبة لـ Tiff/Svg، استخدم Aspose.Cells.Rendering.ImageOrPrintOptions. ImageType؛ بالنسبة إلى Xps، قم باستخدام Wl27.Workbook.Save(System.String،W L 27 .SaverOption) مع _ WL27.سيتم إزالة هذا الممتلكات بعد 12 شهرًا من أغسطس 2022.أعتذر عن أي اضطراب قد تعاني منه.
SheetSet
احصل على أو وضع الأوراق لتقديم. الافتراضية هي جميع الأوراق المرئية في ورقة العمل: Aspose.Cells.Rendering.SheetSet.Visible.
public SheetSet SheetSet { get; set; }
قيمة الممتلكات
Remarks
يتم تجاهل المجموعة عند استخدامه في Aspose.Cells.Rendering.SheetRender
SmoothingMode
يحدد ما إذا كان التخفيف (مضاد التخفيف) يتم تطبيقه على الخطوط والمنحنيات وحواف المناطق المملوءة.القيمة الافتراضية هي SmoothingMode.None
public SmoothingMode SmoothingMode { get; set; }
قيمة الممتلكات
SvgCssPrefix
يحصل ويضع اسم css في svg،القيمة الافتراضية هي شريط فارغ.
[Obsolete("Use SvgImageOptions.CssPrefix property instead.")]
[Browsable(false)]
public string SvgCssPrefix { get; set; }
قيمة الممتلكات
TextCrossType
يحصل أو يضع عرض نوع النص عندما يكون عرض النص أكبر من عرض الخلية.
public TextCrossType TextCrossType { get; set; }
قيمة الممتلكات
TextRenderingHint
يحدد نوعية تسجيل النص.القيمة الافتراضية هي TextRenderingHint.SystemDefault
public TextRenderingHint TextRenderingHint { get; set; }
قيمة الممتلكات
TiffBinarizationMethod
الحصول على أو إعداد الطريقة المستخدمة أثناء تحويل الصور إلى تنسيق 1 bppعندما Aspose.Cells.Rendering.ImageOrPrintOptions.ImageType هو Tiff و Aspose.Cells.Rendering.ImageOrPrintOptions.TiffCompression يساوي Ccitt3 أو Ccitt4.
public ImageBinarizationMethod TiffBinarizationMethod { get; set; }
قيمة الممتلكات
Remarks
القيمة الافتراضية هي FloydSteinbergDithering.
TiffColorDepth
يحصل أو يحدد عمق قليلا لتطبيق فقط عند حفظ الصفحات في تنسيق “Tiff”.
public ColorDepth TiffColorDepth { get; set; }
قيمة الممتلكات
Remarks
يعمل فقط عند توفير TIFF.إذا تم تعيين TiffCompression على CCITT3 ، CCITT4 ، فهذا لن يؤثر ، فإن عمق النقطة في صورة النقطة التي تم إنشاؤها سيكون دائمًا 1.
TiffCompression
يحصل أو يحدد نوع الضغط لتطبيقه فقط عند حفظ الصفحات في تنسيق “Tiff”.
public TiffCompression TiffCompression { get; set; }
قيمة الممتلكات
Remarks
يعمل فقط عند توفير TIFF.القيمة الافتراضية هي Lzw.
Transparent
يشير إلى ما إذا كان خلفية الصورة التي تم إنشاؤها يجب أن تكون شفافة.
public bool Transparent { get; set; }
قيمة الممتلكات
Remarks
القيمة الافتراضية وهمية وهذا يعني أن خلفية الصور التي تم إنشاؤها بيضاء.
VerticalResolution
يحصل أو يضع القرار العمودي للصور التي تم إنشاؤها، في نقاط لكل بوصة.
public int VerticalResolution { get; set; }
قيمة الممتلكات
Examples
يحدد الرمز التالي دقة 192، ويبلغ عرض وارتفاع الصورة التي تم إنشاؤها مرتين.يترك واحد مع القرار كقيمة افتراضية 96.
Workbook wb = new Workbook("Book1.xlsx");
ImageOrPrintOptions opts = new ImageOrPrintOptions();
//Set output image type: png.
opts.ImageType = ImageType.Png;
//Set resolution to 192.
opts.HorizontalResolution = 192;
opts.VerticalResolution = 192;
//Render Chart to image.
wb.Worksheets[0].Charts[0].ToImage("Chart.png", opts);
Remarks
القيمة الافتراضية هي 96.
إعدادات Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution و Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution تؤثر على عرض وارتفاع الصورة الناتجة في بكسل.
WarningCallback
يحصل أو يضع تحذير استدعاء.
public IWarningCallback WarningCallback { get; set; }
قيمة الممتلكات
Methods
SetDesiredSize(إنت، إنت)
إعداد العرض والارتفاع المطلوب للصورة.
[Obsolete("Use SetDesiredSize(int, int, bool) by setting param keepAspectRatio to false instead.")]
public void SetDesiredSize(int desiredWidth, int desiredHeight)
Parameters
desiredWidth
int
العرض المطلوب في بكسل
desiredHeight
int
الارتفاع المطلوب في بكسل
Remarks
ملاحظة: هذا العضو قديم الآن، بدلا من ذلك،يرجى استخدام Aspose.Cells.Rendering.ImageOrPrintOptions.SetDesiredSize(System.Int32,System.Int32,System.Boolean) من خلال إعداد المعايير للحفاظ علىAspectRatio كاذبة.سيتم إزالة هذا الممتلكات بعد 12 شهرًا من مايو 2023.أعتذر عن أي اضطراب قد تعاني منه.
SetDesiredSize(إنت، إنت، بول)
إعداد العرض والارتفاع المطلوب للصورة.
public void SetDesiredSize(int desiredWidth, int desiredHeight, bool keepAspectRatio)
Parameters
desiredWidth
int
العرض المطلوب في بكسل
desiredHeight
int
الارتفاع المطلوب في بكسل
keepAspectRatio
bool
كيفية الحفاظ على نسبة الجانب من صورة المنشأ
Remarks
عرض وارتفاع الصورة الناتجة في بكسل سوف تعتمد فقط على مجموعة عرض وارتفاع المرغوب فيه.
Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution و Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution لن تؤثر على عرض وارتفاع الصورة الناتجة في هذه الحالة.