Class ImageOrPrintOptions

Class ImageOrPrintOptions

Název místa: Aspose.Cells.Rendering Shromáždění: Aspose.Cells.dll (25.4.0)

Umožňuje specifikovat možnosti při renderování pracovních desek do obrázků, tisku pracovních desek nebo renderování grafu do obrázku.

public class ImageOrPrintOptions

Inheritance

object ImageOrPrintOptions

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()

Třeba Ctor.

public ImageOrPrintOptions()

Properties

AllColumnsInOnePagePerSheet

Pokud je AllColumnsInOnePagePerSheet pravdivý, veškerý obsah sloupce v jednom listu vyjde pouze na jednu stránku v výsledku.Šířka papírového rozměru stránky bude neplatná a ostatní nastavení stránky bude neplatné.Stále bude mít vliv.

public bool AllColumnsInOnePagePerSheet { get; set; }

Hodnota nemovitosti

bool

ChartImageType

Ukažte grafický typ obrazu při konverzi.Standardní hodnota: 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; }

Hodnota nemovitosti

ImageFormat

Remarks

Poznámka: Tento člen je nyní zastaralý. místo toho,Charta a tvar jsou vždy renderovány jako vektorové prvky (např. bod, řádek) pro renderování kvality.Tento majetek bude odstraněn o 12 měsíců později od června 2022.Aspose se omluví za jakékoli nepohodlí, které jste mohli zažít.

CheckWorkbookDefaultFont

Pokud jsou znaky v Excelu Unicode a nejsou nastaveny správným písmem ve stylu buňky,Mohou se objevit jako blok v PDF, obrázku.Nastavte to na pravdu, abyste se pokoušeli použít výchozí písmo v knihovně, abyste tyto znaky nejprve zobrazili.

public bool CheckWorkbookDefaultFont { get; set; }

Hodnota nemovitosti

bool

Remarks

Default je pravdiv.

CustomPrintPageEventHandler

Zákazník může speciální výstup k tisku při tisku každé stránky pomocí tohoto EventHandler

public PrintPageEventHandler CustomPrintPageEventHandler { get; set; }

Hodnota nemovitosti

PrintPageEventHandler

CustomQueryPageSettingsEventHandler

Klient může ovládat nastavení stránky tiskárny při tisku každé stránky pomocí tohoto EventHandleru

public QueryPageSettingsEventHandler CustomQueryPageSettingsEventHandler { get; set; }

Hodnota nemovitosti

QueryPageSettingsEventHandler

DefaultEditLanguage

Získáte nebo nastavte výchozí editační jazyk.

public DefaultEditLanguage DefaultEditLanguage { get; set; }

Hodnota nemovitosti

DefaultEditLanguage

Remarks

Může zobrazovat/předkládat různé rozložení textového odstavce, když jsou nastaveny různé jazyky úpravy.Za předpokladu je Aspose.Cells.DefaultEditLanguage.Auto.

DefaultFont

Pokud jsou znaky v Excelu Unicode a nejsou nastaveny správným písmem ve stylu buňky,Mohou se objevit jako blok v PDF, obrázku.Nastavit DefaultFont jako MingLiu nebo MS Gothic zobrazit tyto znaky.Pokud tato vlastnost není nastavená, Aspose.Cells bude používat systémové výchozí písmo pro zobrazení těchto znaků unicode.

public string DefaultFont { get; set; }

Hodnota nemovitosti

string

DrawObjectEventHandler

Implementuje tento rozhraní získat DrawObject a Bound při renderován.

public DrawObjectEventHandler DrawObjectEventHandler { get; set; }

Hodnota nemovitosti

DrawObjectEventHandler

EmbededImageNameInSvg

Uveďte jméno vestavěného obrazu v svg.To by mělo být plná cesta s adresářem jako “c:\xpsEmbedded”

[Obsolete("Images are always embedded in Svg with base64 format, please remove this property.")]
[Browsable(false)]
public string EmbededImageNameInSvg { get; set; }

Hodnota nemovitosti

string

EmfRenderSetting

Nastavení renderování metafyzí Emf ve zdrojovém souboru.

public EmfRenderSetting EmfRenderSetting { get; set; }

Hodnota nemovitosti

EmfRenderSetting

Remarks

Metafily EMF identifikované jako „EMF+ Dual“ mohou obsahovat jak záznamy EMF+ a záznamy EMF.Jakýkoliv typ záznamu lze použít k předávání obrazu, pouze záznamy EMF+ nebo pouze záznamy EMF.Když je nastaven Aspose.Cells.EmfRenderSetting.EmfPlusPrefer, pak EMF+ záznamy budou parsed při renderování do obrazu, jinak budou parsed pouze EMF záznamy.Standardní hodnota je Aspose.Cells.EmfRenderSetting.EmfOnly.Pro rámy, které závisí na .Net System.Drawing.Common, je toto nastavení ignorováno.

EmfType

Obdrží nebo nastaví EmfType, který specifikuje formát Metafile..Standardní hodnota je EmfPlusDual.

public EmfType EmfType { get; set; }

Hodnota nemovitosti

EmfType

GridlineType

Dostanete nebo nastavte typ gridline.

public GridlineType GridlineType { get; set; }

Hodnota nemovitosti

GridlineType

Remarks

Default je typ Dotted.

HorizontalResolution

Obdrží nebo nastaví horizontální rozlišení pro generované obrázky, v bodách za palec.

public int HorizontalResolution { get; set; }

Hodnota nemovitosti

int

Examples

Následující kód nastaví rozlišení na 192, šířka a výška generovaného obrazu je dvakrát vyšší nežJedná se o rozlišení, které zůstává jako standardní hodnota 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

Standardní hodnota je 96.

Nastavení Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution a Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution ovlivňuje šířku a výšku výstupního obrazu v pixlech.

ImageType

Obdrží nebo nastaví formát generovaných snímk.Standardní hodnota: PNG.

public virtual ImageType ImageType { get; set; }

Hodnota nemovitosti

ImageType

IsCellAutoFit

Ukazuje, zda je šířka a výška buněk automaticky přizpůsobena hodnotou buňky.Standardní hodnota je falešn.

[Obsolete("Use Worksheet.AutoFitColumns(AutoFitterOptions) and Worksheet.AutoFitRows(AutoFitterOptions) instead.")]
[Browsable(false)]
public bool IsCellAutoFit { get; set; }

Hodnota nemovitosti

bool

Remarks

Poznámka: Tento člen je nyní zastaralý. místo toho,Prosím, použijte Aspose.Cells.Worksheet.AutoFitColumns(_W L 27.AutofitterOptions) a __ WL 27 _.Třídací listy.Tato nemovitost bude odstraněna o 12 měsíců později od srpna 2022.Aspose se omluví za jakékoli nepohodlí, které jste mohli zažít.

IsFontSubstitutionCharGranularity

Ukazuje, zda nahradit písmo charakteru pouze tehdy, když není písmo buňky pro něj kompatibiln.

public bool IsFontSubstitutionCharGranularity { get; set; }

Hodnota nemovitosti

bool

Remarks

Zkoušíme výchozí písmo Workbook a PdfSaveOption/system pro buněčné písmo nejprve.

IsOptimized

Ukazuje, zda optimalizovat výstupní prvky.

public bool IsOptimized { get; set; }

Hodnota nemovitosti

bool

Remarks

Default je falešná hodnota.V současné době, když je tato vlastnost provedena, budou provedeny následující optimalizace:

  • Optimalizace hranic.
  • optimalizovat velikost souboru při renderování do Svg obrazu.

OnePagePerSheet

Pokud je OnePagePerSheet pravdivý, veškerý obsah jednoho listu vyjde pouze na jednu stránku v výsledku.Velikost papíru na stránkách bude neplatná a ostatní nastavení na stránkáchStále bude mít vliv.

public bool OnePagePerSheet { get; set; }

Hodnota nemovitosti

bool

OnlyArea

Pokud je tato vlastnost pravdivá, jedna oblast bude produkcí a žádný rozsah nebude platit.

public bool OnlyArea { get; set; }

Hodnota nemovitosti

bool

OutputBlankPageWhenNothingToPrint

Ukazuje, zda vydat bílou stránku, když není co vytisknout.

public bool OutputBlankPageWhenNothingToPrint { get; set; }

Hodnota nemovitosti

bool

Remarks

Default je falešn.

PageCount

Obdržíte nebo nastavíte počet stránek, které chcete ušetřit.

public int PageCount { get; set; }

Hodnota nemovitosti

int

Remarks

Default je System.Int32.MaxValue, což znamená, že všechny stránky budou renderovány.

PageIndex

Získáte nebo nastavíte index na bázi 0 první stránky, který chcete ušetřit.

public int PageIndex { get; set; }

Hodnota nemovitosti

int

Remarks

Default je 0.

PageSavingCallback

Ovládání / indikace pokroku procesu ukládání stránek.

public IPageSavingCallback PageSavingCallback { get; set; }

Hodnota nemovitosti

IPageSavingCallback

PixelFormat

Obdrží nebo nastaví formát pixelů pro generované obrázky.

public PixelFormat PixelFormat { get; set; }

Hodnota nemovitosti

PixelFormat

Remarks

Standardní hodnota je PixelFormat.Format32bppArgb.

PrintWithStatusDialog

Pokud PrintWithStatusDialog = pravdivý, bude dialog, který zobrazí aktuální stav tisku.V opačném případě se takový dialog nevyskytne.

public bool PrintWithStatusDialog { get; set; }

Hodnota nemovitosti

bool

PrintingPage

Ukazuje, které stránky nebudou vytisknuty.

public PrintingPageType PrintingPage { get; set; }

Hodnota nemovitosti

PrintingPageType

Quality

Obdržíte nebo nastavíte hodnotu, která určuje kvalitu generovaného imagesto, se použije pouze tehdy, když uložíte stránky ve formátu “Jpeg”.

public int Quality { get; set; }

Hodnota nemovitosti

int

Remarks

Používá se pouze při úsporách do JPEG.Hodnota musí být mezi 0 a 100.Standardní hodnota je 100.

Štítek SVGFitToViewPort

Pokud je tato vlastnost pravdivá, vytvořený svg se hodí k zobrazení přístavu.

[Obsolete("Use SvgImageOptions.FitToViewPort property instead.")]
[Browsable(false)]
public bool SVGFitToViewPort { get; set; }

Hodnota nemovitosti

bool

SaveFormat

Obdržíte nebo nastavíte typ formátu výstupního souboruPodpora Tiff/XPS

[Obsolete("For Tiff/Svg, use ImageType; For Xps, use Workbook.Save(string, SaveOptions) with XpsSaveOptions")]
[Browsable(false)]
public SaveFormat SaveFormat { get; set; }

Hodnota nemovitosti

SaveFormat

Remarks

Poznámka: Tento člen je nyní zastaralý. místo toho,Pro Tiff/Svg, použijte Aspose.Cells.Rendering.ImageOrPrintOptions.ImažType; pro Xps, používejte Wl27.Workbook.Save(System.String,__W L27.Savoptions) s _ WL26.Tato nemovitost bude odstraněna o 12 měsíců později od srpna 2022.Aspose se omluví za jakékoli nepohodlí, které jste mohli zažít.

SheetSet

Obdržíte nebo nastavíte listy k předání. Předpokladem jsou všechny viditelné listy v knihovně: Aspose.Cells.Rendering.SheetSet.Visible.

public SheetSet SheetSet { get; set; }

Hodnota nemovitosti

SheetSet

Remarks

Soubor je ignorován, když se používá v Aspose.Cells.Rendering.SheetRender

SmoothingMode

Způsobuje, zda se opláchnutí (antialiasing) aplikuje na čáry a kurvy a okraje naplněných oblast.Standardní hodnota je SmoothingMode.None

public SmoothingMode SmoothingMode { get; set; }

Hodnota nemovitosti

SmoothingMode

SvgCssPrefix

Obdrží a nastaví předpověď názvu css v svg,defaultní hodnota je prázdný řádek.

[Obsolete("Use SvgImageOptions.CssPrefix property instead.")]
[Browsable(false)]
public string SvgCssPrefix { get; set; }

Hodnota nemovitosti

string

TextCrossType

Obdrží nebo nastaví zobrazení typu textu, když je textová šířka větší než celková šířka.

public TextCrossType TextCrossType { get; set; }

Hodnota nemovitosti

TextCrossType

TextRenderingHint

Určuje kvalitu textového renderován.Standardní hodnota je TextRenderingHint.SystemDefault

public TextRenderingHint TextRenderingHint { get; set; }

Hodnota nemovitosti

TextRenderingHint

TiffBinarizationMethod

Obdrží nebo nastaví metodu používanou při konverzi obrázků do formátu 1 bppkdyž Aspose.Cells.Rendering.ImageOrPrintOptions.ImageType je Tiff a Aspose.Cells.Rendering.ImageOrPrintOptions.TiffCompression je stejný jako Ccitt3 nebo Ccitt4.

public ImageBinarizationMethod TiffBinarizationMethod { get; set; }

Hodnota nemovitosti

ImageBinarizationMethod

Remarks

Standardní hodnota je FloydSteinbergDithering.

TiffColorDepth

Obdrží nebo nastaví bitovou hloubku, která se použije pouze při uložení stránek ve formátu “Tiff.

public ColorDepth TiffColorDepth { get; set; }

Hodnota nemovitosti

ColorDepth

Remarks

inkuje pouze při úsporách na TIFF.Pokud je TiffCompression nastaven na CCITT3, CCITT4, nebude to platit, bitová hloubka generovaného obrázku tiff bude vždy 1.

TiffCompression

Obdrží nebo nastaví typ komprese, který se použije pouze při uložení stránek ve formátu “Tiff.

public TiffCompression TiffCompression { get; set; }

Hodnota nemovitosti

TiffCompression

Remarks

inkuje pouze při úsporách na TIFF.Standardní hodnota je Lzw.

Transparent

Ukazuje, zda by pozadí generovaného obrazu mělo být průhledn.

public bool Transparent { get; set; }

Hodnota nemovitosti

bool

Remarks

Předvolená hodnota je falešná, což znamená, že pozadí generovaných obrázků je bíl.

VerticalResolution

Obdrží nebo nastaví vertikální rozlišení pro generované obrázky, v bodách za palec.

public int VerticalResolution { get; set; }

Hodnota nemovitosti

int

Examples

Následující kód nastaví rozlišení na 192, šířka a výška generovaného obrazu je dvakrát vyšší nežJedná se o rozlišení, které zůstává jako standardní hodnota 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

Standardní hodnota je 96.

Nastavení Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution a Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution ovlivňuje šířku a výšku výstupního obrazu v pixlech.

WarningCallback

Obdržíte nebo nastavíte upozornění callback.

public IWarningCallback WarningCallback { get; set; }

Hodnota nemovitosti

IWarningCallback

Methods

SetDesiredSize(a int, int)

Nastavte požadovanou šířku a výšku obrazu.

[Obsolete("Use SetDesiredSize(int, int, bool) by setting param keepAspectRatio to false instead.")]
public void SetDesiredSize(int desiredWidth, int desiredHeight)

Parameters

desiredWidth int

požadovaná šířka v pixlech

desiredHeight int

požadovaná výška v pixlech

Remarks

Poznámka: Tento člen je nyní zastaralý. místo toho,Prosím, použijte Aspose.Cells.Rendering.ImageOrPrintOptions.SetDesiredSize(System.Int32,System.Int32,System.Boolean) nastavením parametu udržetAspectRatio na falešn.Tato nemovitost bude odstraněna o 12 měsíců později od května 2023.Aspose se omluví za jakékoli nepohodlí, které jste mohli zažít.

SetDesiredSize(Int, int, bool)

Nastavte požadovanou šířku a výšku obrazu.

public void SetDesiredSize(int desiredWidth, int desiredHeight, bool keepAspectRatio)

Parameters

desiredWidth int

požadovaná šířka v pixlech

desiredHeight int

požadovaná výška v pixlech

keepAspectRatio bool

Jak zachovat poměr vztahu k původnímu obrazu

Remarks

ka a výška výstupního obrazu v pixlech bude založena pouze na požadované šířce a výšce.

Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution a Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution nebude mít vliv na šířku a výšku výstupního obrazu v tomto případ.

 Čeština