Class ImageOrPrintOptions
Namn på plats: Aspose.Cells.Rendering Sammanfattning: Aspose.Cells.dll (25.4.0)
Tillåter att ange alternativ när du renderar arbetsblad till bilder, trycker arbetsblad eller renderar diagram till bild.
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()
och ctor.
public ImageOrPrintOptions()
Properties
AllColumnsInOnePagePerSheet
Om AllColumnsInOnePagePerSheet är sant kommer alla kolumninnehåll i ett blad att komma ut till bara en sida i resultatet.Längden på pappersstorleken för sidstopp kommer att vara ogiltig, och de andra inställningarna för sidstoppkommer fortfarande att träda i kraft.
public bool AllColumnsInOnePagePerSheet { get; set; }
Fastighetsvärde
ChartImageType
Ange diagrambildstypen när du konverterar.Standardvärde: 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; }
Fastighetsvärde
Remarks
NOTE: Denna medlem är nu föråldrad. i stället,Chart och Shape renderas alltid som vektorelement (t.ex. punkt, linje) för rendering av kvalitet.Denna fastighet kommer att tas bort 12 månader senare från juni 2022.Aspose ber om ursäkt för eventuella obehag du kan ha upplevt.
CheckWorkbookDefaultFont
När tecken i Excel är Unicode och inte ställs in med rätt font i cellstil,De kan visas som block i pdf, bild.Sätt detta till sant för att försöka använda arbetsbokens standardformulär för att visa dessa tecken först.
public bool CheckWorkbookDefaultFont { get; set; }
Fastighetsvärde
Remarks
Undantaget är sant.
CustomPrintPageEventHandler
Kunden kan skriva ut en särskild utgång till skrivaren när varje sida skrivs ut med denna EventHandler
public PrintPageEventHandler CustomPrintPageEventHandler { get; set; }
Fastighetsvärde
CustomQueryPageSettingsEventHandler
Kunden kan styra sidinställningarna för skrivaren när du skriver ut varje sida med hjälp av denna EventHandler
public QueryPageSettingsEventHandler CustomQueryPageSettingsEventHandler { get; set; }
Fastighetsvärde
DefaultEditLanguage
Få eller ställa in standardredigeringsspråk.
public DefaultEditLanguage DefaultEditLanguage { get; set; }
Fastighetsvärde
Remarks
Det kan visa/lämna olika layouter för textparagrafen när olika redigeringsspråk är inställda.Standard är Aspose.Cells.DefaultEditLanguage.Auto.
DefaultFont
När tecken i Excel är Unicode och inte ställs in med rätt font i cellstil,De kan visas som block i pdf, bild.Ställ in DefaultFont som MingLiu eller MS Gothic för att visa dessa tecken.Om denna egenskap inte är inställd kommer Aspose.Cells att använda standardfönstret för att visa dessa unicode tecken.
public string DefaultFont { get; set; }
Fastighetsvärde
DrawObjectEventHandler
Implementera detta gränssnitt för att få DrawObject och Bound vid rendering.
public DrawObjectEventHandler DrawObjectEventHandler { get; set; }
Fastighetsvärde
EmbededImageNameInSvg
Ange filnamnet på den inbyggda bilden i svg.Detta bör vara den fullständiga vägen med kataloger som “c:\xpsEmbedded”
[Obsolete("Images are always embedded in Svg with base64 format, please remove this property.")]
[Browsable(false)]
public string EmbededImageNameInSvg { get; set; }
Fastighetsvärde
EmfRenderSetting
Inställningar för rendering av EMF metafiler i källfilen.
public EmfRenderSetting EmfRenderSetting { get; set; }
Fastighetsvärde
Remarks
EMF-metafiler som identifierats som “EMF+ Dual” kan innehålla både EMF+- och EMF-filer.Varje typ av inspelning kan användas för att återge bilden, endast EMF+ inspelningar, eller bara EMF inspelningar.När Aspose.Cells.EmfRenderSetting.EmfPlusPrefer är inställd, kommer EMF+-filer att parsas medan de renderas till bilden, annars kommer endast EMF-filer att parsas.Standardvärdet är Aspose.Cells.EmfRenderSetting.EmfOnly.För de ramar som är beroende av .Net System.Drawing.Common ignoreras denna inställning.
EmfType
Få eller ställa in en EmfType som anger formatet för Metafile..
public EmfType EmfType { get; set; }
Fastighetsvärde
GridlineType
Gets eller sätter gridline typ.
public GridlineType GridlineType { get; set; }
Fastighetsvärde
Remarks
Default är Dotted typ.
HorizontalResolution
Få eller ställa in horisontell upplösning för genererade bilder, i punkter per tum.
public int HorizontalResolution { get; set; }
Fastighetsvärde
Examples
Följande kod sätter upplösning till 192, bredden och höjden på den genererade bilden är dubbelt så hög somDen med upplösning lämnas som standardvärdet 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
Standardvärdet är 96.
Inställningar Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution och Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution påverkar bredden och höjden av utgångsbilden i pixlar.
ImageType
Få eller ställa in formatet för de genererade bilderna.Standardvärde: PNG
public virtual ImageType ImageType { get; set; }
Fastighetsvärde
IsCellAutoFit
Anger om bredden och höjden på cellerna automatiskt justeras av cellvärdet.Det standardvärdet är falskt.
[Obsolete("Use Worksheet.AutoFitColumns(AutoFitterOptions) and Worksheet.AutoFitRows(AutoFitterOptions) instead.")]
[Browsable(false)]
public bool IsCellAutoFit { get; set; }
Fastighetsvärde
Remarks
NOTE: Denna medlem är nu föråldrad. i stället,Vänligen använd Aspose.Cells.Worksheet.AutoFitColumns(_W L 27.OutofitterOptions) och _Wl 27 _.Tillverkare.Denna fastighet kommer att tas bort 12 månader senare från augusti 2022.Aspose ber om ursäkt för eventuella obehag du kan ha upplevt.
IsFontSubstitutionCharGranularity
Anger om du endast ska ersätta teckensnittet när cellens teckensnitt inte är kompatibel med det.
public bool IsFontSubstitutionCharGranularity { get; set; }
Fastighetsvärde
Remarks
Vi kommer att prova standardformuläret Workbook och PdfSaveOption/system för cellformulär först.
IsOptimized
Anger om du ska optimera produktionselementen.
public bool IsOptimized { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är falskt.För närvarande, när denna egendom är inställd till verklighet, kommer följande optimeringar att göras:
- Optimera gränslinjerna.
- Optimera filstorleken samtidigt som du renderar till Svg-bild.
OnePagePerSheet
Om OnePagePerSheet är sant kommer allt innehåll i ett blad att komma ut till bara en sida i resultatet.Pappersstorleken på sidetupen är ogiltig, och de övriga sidetupinställningarnakommer fortfarande att träda i kraft.
public bool OnePagePerSheet { get; set; }
Fastighetsvärde
OnlyArea
Om denna egendom är sant, kommer ett område att vara produktion, och ingen skala kommer att träda i kraft.
public bool OnlyArea { get; set; }
Fastighetsvärde
OutputBlankPageWhenNothingToPrint
Anger om du ska producera en vit sida när det inte finns något att skriva ut.
public bool OutputBlankPageWhenNothingToPrint { get; set; }
Fastighetsvärde
Remarks
Undantaget är falskt.
PageCount
Få eller ställa in antalet sidor att spara.
public int PageCount { get; set; }
Fastighetsvärde
Remarks
Standard är System.Int32.MaxValue vilket innebär att alla sidor kommer att renderas.
PageIndex
Få eller ställa in 0-baserad index på den första sidan att spara.
public int PageIndex { get; set; }
Fastighetsvärde
Remarks
Undantaget är 0.
PageSavingCallback
Kontrollera/Indicera framsteg i sidan spara processen.
public IPageSavingCallback PageSavingCallback { get; set; }
Fastighetsvärde
PixelFormat
Få eller ställa in pixelformat för de genererade bilderna.
public PixelFormat PixelFormat { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är PixelFormat.Format32bppArgb.
PrintWithStatusDialog
Om PrintWithStatusDialog = sant, kommer det att finnas en dialog som visar den aktuella tryckstatus.Annars kommer ingen sådan dialog att visas.
public bool PrintWithStatusDialog { get; set; }
Fastighetsvärde
PrintingPage
Ange vilka sidor som inte kommer att skrivas ut.
public PrintingPageType PrintingPage { get; set; }
Fastighetsvärde
Quality
Få eller ange ett värde som bestämmer kvaliteten på den genererade imagesto gäller endast när du sparar sidor i JPEG-format.
public int Quality { get; set; }
Fastighetsvärde
Remarks
Det fungerar endast när du sparar till JPEG.Värdet måste vara mellan 0 och 100.Det standardvärdet är 100.
SVGFitToViewPort
om denna egendom är sann, kommer den genererade svg att passa för att se hamnen.
[Obsolete("Use SvgImageOptions.FitToViewPort property instead.")]
[Browsable(false)]
public bool SVGFitToViewPort { get; set; }
Fastighetsvärde
SaveFormat
Få eller ställa in utgångsfilformatet typStöd för Tiff/XPS
[Obsolete("For Tiff/Svg, use ImageType; For Xps, use Workbook.Save(string, SaveOptions) with XpsSaveOptions")]
[Browsable(false)]
public SaveFormat SaveFormat { get; set; }
Fastighetsvärde
Remarks
NOTE: Denna medlem är nu föråldrad. i stället,För Tiff/Svg, använd Aspose.Cells.Rendering.ImageOrPrintOptions.ImmageType; För Xps använder du Wl27.Workbook.Save(System.String,W L 27 .Savoptions) med _ WL27.Denna fastighet kommer att tas bort 12 månader senare från augusti 2022.Aspose ber om ursäkt för eventuella obehag du kan ha upplevt.
SheetSet
Standard är alla synliga blad i arbetsboken: Aspose.Cells.Rendering.SheetSet.Visible.
public SheetSet SheetSet { get; set; }
Fastighetsvärde
Remarks
Sättet ignoreras när det används i Aspose.Cells.Rendering.SheetRender
SmoothingMode
Anger om smidighet (antialiasing) tillämpas på linjer och kurvor och gränserna av fyllda områden.Standardvärdet är SmoothingMode.None
public SmoothingMode SmoothingMode { get; set; }
Fastighetsvärde
SvgCssPrefix
Få och ställa in prefixet för css-namnet i svg,det standardvärdet är tomt sträng.
[Obsolete("Use SvgImageOptions.CssPrefix property instead.")]
[Browsable(false)]
public string SvgCssPrefix { get; set; }
Fastighetsvärde
TextCrossType
Det får eller ställer in texttyp när textbredden är större än cellbredden.
public TextCrossType TextCrossType { get; set; }
Fastighetsvärde
TextRenderingHint
Anger kvaliteten på text rendering.Standardvärdet är TextRenderingHint.SystemDefault
public TextRenderingHint TextRenderingHint { get; set; }
Fastighetsvärde
TiffBinarizationMethod
Få eller ange metoden som används när du konverterar bilder till 1 bpp formatnär Aspose.Cells.Rendering.ImageOrPrintOptions.ImageType är Tiff och Aspose.Cells.Rendering.ImageOrPrintOptions.TiffCompression är lika med Ccitt3 eller Ccitt4.
public ImageBinarizationMethod TiffBinarizationMethod { get; set; }
Fastighetsvärde
Remarks
Det standardvärdet är FloydSteinbergDithering.
TiffColorDepth
Få eller ställa in bitdjup att tillämpa endast när du sparar sidor i “Tiff” formatet.
public ColorDepth TiffColorDepth { get; set; }
Fastighetsvärde
Remarks
Det fungerar endast när du sparar till TIFF.Om TiffCompression är inställd på CCITT3, CCITT4, kommer detta inte att träda i kraft, bitdjupet av den genererade tiffbilden kommer alltid att vara 1.
TiffCompression
Få eller ställa in kompressionstypen att tillämpa endast när du sparar sidor i “Tiff” formatet.
public TiffCompression TiffCompression { get; set; }
Fastighetsvärde
Remarks
Det fungerar endast när du sparar till TIFF.Standardvärdet är Lzw.
Transparent
Anger om bakgrunden för den genererade bilden ska vara transparent.
public bool Transparent { get; set; }
Fastighetsvärde
Remarks
Standardvärdet är falsk. Det betyder att bakgrunden för de genererade bilderna är vit.
VerticalResolution
Få eller ställa in vertikal upplösning för genererade bilder, i punkter per tum.
public int VerticalResolution { get; set; }
Fastighetsvärde
Examples
Följande kod sätter upplösning till 192, bredden och höjden på den genererade bilden är dubbelt så hög somDen med upplösning lämnas som standardvärdet 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
Standardvärdet är 96.
Inställningar Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution och Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution påverkar bredden och höjden av utgångsbilden i pixlar.
WarningCallback
Få eller ställa in en varning callback.
public IWarningCallback WarningCallback { get; set; }
Fastighetsvärde
Methods
SetDesiredSize(int, int)
Ange önskad bredd och höjd av bilden.
[Obsolete("Use SetDesiredSize(int, int, bool) by setting param keepAspectRatio to false instead.")]
public void SetDesiredSize(int desiredWidth, int desiredHeight)
Parameters
desiredWidth
int
önskad bredd i pixlar
desiredHeight
int
önskad höjd i pixlar
Remarks
NOTE: Denna medlem är nu föråldrad. i stället,Vänligen använda Aspose.Cells.Rendering.ImageOrPrintOptions.SetDesiredSize(System.Int32,System.Int32,System.Boolean) genom att ställa in parametrar för att hålla AspectRatio falsk.Denna fastighet kommer att tas bort 12 månader senare från maj 2023.Aspose ber om ursäkt för eventuella obehag du kan ha upplevt.
SetDesiredSize(int, int, bool)
Ange önskad bredd och höjd av bilden.
public void SetDesiredSize(int desiredWidth, int desiredHeight, bool keepAspectRatio)
Parameters
desiredWidth
int
önskad bredd i pixlar
desiredHeight
int
önskad höjd i pixlar
keepAspectRatio
bool
huruvida man behåller aspekt proportion av ursprungsbild
Remarks
bredden och höjden på utgångsbilden i pixlar kommer endast att baseras på den önskade bredden och höjden.
Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution och Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution kommer inte att påverka bredden och höjden av utgångsbilden i detta fall.