Skip to main content
All docs
V25.1
  • Row

    CellRangeExtensions.ExportToImage(CellRange, Stream, ImageFileFormat, RangeImageOptions) Method

    Exports the cell range to an image in the specified format and allows you to specify export options.

    You need a license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use this method in production code.

    Namespace: DevExpress.Spreadsheet

    Assembly: DevExpress.Docs.v25.1.dll

    NuGet Package: DevExpress.Document.Processor

    Declaration

    public static void ExportToImage(
        this CellRange range,
        Stream stream,
        ImageFileFormat format,
        RangeImageOptions options
    )

    Parameters

    Name Type Description
    range CellRange

    The cell range to be exported to an image.

    stream Stream

    A stream used to save the output image.

    format ImageFileFormat

    The output image format.

    options RangeImageOptions

    An object that defines export options.

    Exceptions

    Type Description
    InvalidOperationException

    Occurs when you call this method for a union range that consists of non-adjacent cell ranges.

    Remarks

    The following example demonstrates how to export a cell range to an image:

    Spreadsheet - Export a Cell Range to an Image and Set Export Options

    using DevExpress.Spreadsheet;
    using System.Drawing;
    using System.IO;
    // ...
    
    var exportOptions = new RangeImageOptions
    {
        Resolution = 192,
        ExportHeadings = true,
        ExportGridlines = true,
        GridlineColor = Color.Gray,
        BackgroundColor = Color.FromArgb(0xF2, 0xF2, 0xF2)
    };
    using (FileStream imageStream = new FileStream("RangeImage.png", FileMode.Create))
    {
        worksheet.Range["B1:I25"].ExportToImage(imageStream, ImageFileFormat.Png, exportOptions);
    }
    
    See Also