Search Results for

    Show / Hide Table of Contents

    FlexCelImgExport Class

    A component for exporting an Excel file to an image. It can return an image object, or the actual bytes of a specific file format. (like gif, tiff or png)

    Syntax

    Namespace: FlexCel.Render

    public class FlexCelImgExport: Component

    Constructors

    Name Description
    FlexCelImgExport Overloaded
    FlexCelImgExport
    FlexCelImgExport(ExcelFile)
    FlexCelImgExport(ExcelFile, Boolean)

    Methods

    Name Description
    OnBeforePaint Replace this event when creating a custom descendant of FlexCelImgExport.
    OnAfterPaint Replace this event when creating a custom descendant of FlexCelImgExport.
    ExportNext Overloaded
    ExportNext(TUIGraphics, TImgExportInfo)
    ExportNext(Stream, ImageColorDepth, TXlsImgType, TImgExportInfo)
    ExportNext(String, ImageColorDepth, TXlsImgType, TImgExportInfo)
    ExportNext(Stream, PixelFormat, ImageFormat, TImgExportInfo)
    ExportNext(String, PixelFormat, ImageFormat, TImgExportInfo)
    TotalPages Return the pages to print. This is a costly operation, so cache the results.
    GetRealPageSize Overloaded
    GetRealPageSize
    GetRealPageSize(Int32)
    GetFirstPage​Export​Info Returns information needed for exporting multiple pages on one sheet. You normally don't need to use this method, but you can use it to speed up multiple displays.
    SaveAsImage Overloaded
    SaveAsImage(String, ImageExportType, ImageColorDepth)
    SaveAsImage(Stream, ImageExportType, ImageColorDepth)

    Properties

    Name Description
    Workbook The ExcelFile to print.
    HidePrintObjects Select which kind of objects should not be printed or exported to the image.
    ExportSheetBackground​Images If false (the default) then the background images in the sheet won't be exported. Note that Excel doesn't print or export background images, and when it shows them on the screen they look the same no matter the sheet zoom.
    When you set this to true we will try to export the image, but it will grow and shrink when you zoom, making it look different from what Excel shows.
    PrintRangeLeft First column to print (1 based). if this or any other PrintRange property is 0, the range will be automatically calculated.
    PrintRangeTop First row to print (1 based). if this or any other PrintRange property is 0, the range will be automatically calculated.
    PrintRangeRight Last column to print (1 based). if this or any other PrintRange property is 0, the range will be automatically calculated.
    PrintRangeBottom Last row to print (1 based). if this or any other PrintRange property is 0, the range will be automatically calculated.
    PageSize Image page size. Set it to null to use the paper size on the xls file.
    AllowOverwriting​Files Determines if FlexCel will automatically delete existing image files or not.
    Resolution "The default resolution on pixels per inch for the rendered images. For the screen, this is 96."
    AllVisibleSheets If true, All visible sheets on the workbook will be printed. See ResetPageNumber​OnEach​Sheet for behavior of the page number when printing multiple sheets.
    ResetPageNumber​OnEach​Sheet This property only makes sense when AllVisibleSheets is true. On that case, if this property is true each sheet of the workbook will have the page number reset. For example if the xls file has 2 sheets and each has 3 pages: When ResetPageNumber​OnEach​Sheet = true then footers will look like "Page 1 of 3". If false, they will look like "Page 5 of 6"

    Events

    Name Description
    BeforePaint Fires before drawing the image, allowing to modify it or to modify the XlsFile associated.
    AfterPaint Fires after the image has been drawn, allowing to modify it.
    In This Article
    Back to top FlexCel Studio for the .NET Framework v7.24.0.0
    © 2002 - 2025 tmssoftware.com