menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridExcelConverterBase - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridExcelConverterBase

    GridExcelConverterBase is a base class for specific Grid to Excel Converter controls. Provides Support for Importing the Grid with data's from the spreadsheet.

    Inheritance
    System.Object
    GridExcelConverterBase
    GridExcelConverterControl
    GroupingGridExcelConverterControl
    Namespace: Syncfusion.GridExcelConverter
    Assembly: Syncfusion.GridConverter.Windows.dll
    Syntax
    public class GridExcelConverterBase : Component

    Constructors

    GridExcelConverterBase()

    Initializes a new instance of the GridExcelConverterBase class.

    Declaration
    public GridExcelConverterBase()

    Fields

    DEF_CHAR_CURRENCY

    Currency format in the .Net.

    Declaration
    protected const char DEF_CHAR_CURRENCY = 'C'
    Field Value
    Type
    System.Char

    DEF_CHAR_DATE

    Date format in the .Net.

    Declaration
    protected const char DEF_CHAR_DATE = 'D'
    Field Value
    Type
    System.Char

    DEF_CHAR_FIXEDPOINT

    Fixed point format in the .Net.

    Declaration
    protected const char DEF_CHAR_FIXEDPOINT = 'F'
    Field Value
    Type
    System.Char

    DEF_CHAR_GENERAL

    General format in the .Net.

    Declaration
    protected const char DEF_CHAR_GENERAL = 'G'
    Field Value
    Type
    System.Char

    DEF_CHAR_HEX

    Hexadecimal format in the .Net.

    Declaration
    protected const char DEF_CHAR_HEX = 'X'
    Field Value
    Type
    System.Char

    DEF_CHAR_NUMBER

    Number format in the .Net.

    Declaration
    protected const char DEF_CHAR_NUMBER = 'N'
    Field Value
    Type
    System.Char

    DEF_CHAR_PERCENT

    Percent format in the .Net.

    Declaration
    protected const char DEF_CHAR_PERCENT = 'P'
    Field Value
    Type
    System.Char

    DEF_CHAR_SCIENTIFIC

    Scientific format in the .Net.

    Declaration
    protected const char DEF_CHAR_SCIENTIFIC = 'E'
    Field Value
    Type
    System.Char

    DEF_DEFAULT_HALIGNMENT

    Default horizontal alignment.

    Declaration
    protected const ExcelHAlign DEF_DEFAULT_HALIGNMENT = ExcelHAlign.HAlignLeft
    Field Value
    Type
    ExcelHAlign

    DEF_DEFAULT_VALIGNMENT

    Default vertical alignment.

    Declaration
    protected const ExcelVAlign DEF_DEFAULT_VALIGNMENT = ExcelVAlign.VAlignTop
    Field Value
    Type
    ExcelVAlign

    DEF_EXCEL_CURRENCY_FORMAT

    Currency format index in the MS Excel.

    Declaration
    protected const int DEF_EXCEL_CURRENCY_FORMAT = 7
    Field Value
    Type
    System.Int32

    DEF_EXCEL_DATE_FORMAT

    Date format index in the MS Excel.

    Declaration
    protected const int DEF_EXCEL_DATE_FORMAT = 14
    Field Value
    Type
    System.Int32

    DEF_EXCEL_DECIMAL_FORMAT

    Decimal format index in the MS Excel.

    Declaration
    protected const int DEF_EXCEL_DECIMAL_FORMAT = 4
    Field Value
    Type
    System.Int32

    DEF_EXCEL_FIXEDPOINT_FORMAT

    Fixed-point format index in the MS Excel.

    Declaration
    protected const int DEF_EXCEL_FIXEDPOINT_FORMAT = 4
    Field Value
    Type
    System.Int32

    DEF_EXCEL_GENERAL_FORMAT

    General format in Excel.

    Declaration
    protected const int DEF_EXCEL_GENERAL_FORMAT = 0
    Field Value
    Type
    System.Int32

    DEF_EXCEL_HEX_FORMAT

    Hex format index in the MS Excel.

    Declaration
    protected const int DEF_EXCEL_HEX_FORMAT = 0
    Field Value
    Type
    System.Int32

    DEF_EXCEL_NUMBER_FORMAT

    Number format index in the MS Excel.

    Declaration
    protected const int DEF_EXCEL_NUMBER_FORMAT = 4
    Field Value
    Type
    System.Int32

    DEF_EXCEL_NUMBER_FORMATS

    Gets the number format in Excel

    Declaration
    protected int[] DEF_EXCEL_NUMBER_FORMATS
    Field Value
    Type
    System.Int32[]

    DEF_EXCEL_PERCENT_FORMAT

    Percent format index in the MS Excel.

    Declaration
    protected const int DEF_EXCEL_PERCENT_FORMAT = 9
    Field Value
    Type
    System.Int32

    DEF_EXCEL_SCIENTIFIC_FORMAT

    Scientific format index in the MS Excel.

    Declaration
    protected const int DEF_EXCEL_SCIENTIFIC_FORMAT = 11
    Field Value
    Type
    System.Int32

    DEF_EXCEL2007_MAX_COLUMN_COUNT

    Maximum one-based index of the column in MS Excel 2007.

    Declaration
    public const int DEF_EXCEL2007_MAX_COLUMN_COUNT = 16384
    Field Value
    Type
    System.Int32

    DEF_EXCEL2007_MAX_ROW_COUNT

    Maximum one-based index of the row in MS Excel 2007.

    Declaration
    public const int DEF_EXCEL2007_MAX_ROW_COUNT = 1048576
    Field Value
    Type
    System.Int32

    DEF_GENERAL_FORMAT

    General format.

    Declaration
    protected const string DEF_GENERAL_FORMAT = "GENERAL"
    Field Value
    Type
    System.String

    DEF_MAX_COLUMN_ONE_INDEX

    Maximum one-based index of the column in MS Excel.

    Declaration
    public const int DEF_MAX_COLUMN_ONE_INDEX = 256
    Field Value
    Type
    System.Int32

    DEF_MAX_COLUMN_ZERO_INDEX

    Maximum zero-based index of the column in MS Excel.

    Declaration
    protected const int DEF_MAX_COLUMN_ZERO_INDEX = 255
    Field Value
    Type
    System.Int32

    DEF_MAX_ROW_ONE_INDEX

    Maximum one-based index of the row in MS Excel.

    Declaration
    public const int DEF_MAX_ROW_ONE_INDEX = 65536
    Field Value
    Type
    System.Int32

    DEF_MAX_ROW_ZERO_INDEX

    Maximum zero-based index of the row in MS Excel.

    Declaration
    public const int DEF_MAX_ROW_ZERO_INDEX = 65535
    Field Value
    Type
    System.Int32

    DEF_MAXIMUM_ANGLE

    Maximum possible angle value.

    Declaration
    protected const int DEF_MAXIMUM_ANGLE = 360
    Field Value
    Type
    System.Int32

    DEF_MINIMUM_SUPPORTED_ANGLE

    Angle that corresponds to 90 rotation value in the XlsIO.

    Declaration
    protected const int DEF_MINIMUM_SUPPORTED_ANGLE = 270
    Field Value
    Type
    System.Int32

    DEF_NUMBER_FORMAT

    Default number format in Grid cell

    Declaration
    protected const string DEF_NUMBER_FORMAT = "0"
    Field Value
    Type
    System.String

    DEF_RIGHT_ANGLE

    Right angle value.

    Declaration
    protected const int DEF_RIGHT_ANGLE = 90
    Field Value
    Type
    System.Int32

    hasForeColor

    variable setting whether header has fore color

    Declaration
    protected bool hasForeColor
    Field Value
    Type
    System.Boolean

    hasHeaderBKColor

    variable setting whether header has back color

    Declaration
    protected bool hasHeaderBKColor
    Field Value
    Type
    System.Boolean

    PatternStyleToExcelPattern

    PatternStyle - to - ExcelPattern HashTable.

    Declaration
    protected static readonly Hashtable PatternStyleToExcelPattern
    Field Value
    Type
    System.Collections.Hashtable

    Properties

    ExportBorders

    Gets or sets a value indicating whether the cell borders should be exported.

    Declaration
    public virtual bool ExportBorders { get; set; }
    Property Value
    Type
    System.Boolean

    ExportImage

    Gets or sets a value indicating whether export the images into excel.

    Declaration
    public bool ExportImage { get; set; }
    Property Value
    Type
    System.Boolean
    Remarks

    Effective only when ExportStyle is true.

    ExportStyle

    Gets or sets a value indicating whether the styles should get exported. The default value is true.

    Declaration
    public virtual bool ExportStyle { get; set; }
    Property Value
    Type
    System.Boolean
    Remarks

    With version 5.1 the GridExcelConverter has been enhanced. Since it export all style properties, the time taken to export a huge grid will be more relative to below versions GridConverter. If you dont want to export styles this can be set to false.

    Grid

    Gets or sets the GridModel.

    Declaration
    protected GridModel Grid { get; set; }
    Property Value
    Type
    GridModel

    HeaderBackColor

    Gets or sets the exported header cell's back color in worksheet.

    Declaration
    public Color HeaderBackColor { get; set; }
    Property Value
    Type
    System.Drawing.Color

    IsGroupingGrid

    Gets a value indicating whether the grid is a GroupingGrid.

    Declaration
    protected virtual bool IsGroupingGrid { get; }
    Property Value
    Type
    System.Boolean

    UseDefaultAlignment

    Gets a value indicating whether default alignment setting should be used when alignment wasn't set. Read-only.

    Declaration
    public virtual bool UseDefaultAlignment { get; }
    Property Value
    Type
    System.Boolean

    Methods

    CombineStyles(GridStyleInfo, GridStyleInfo)

    Determines whether styles should be combined for specified cell styles and combines cell's interior, alignment, borders, font, cell type, format to destination cell.

    Declaration
    protected bool CombineStyles(GridStyleInfo destinationStyle, GridStyleInfo baseStyle)
    Parameters
    Type Name Description
    GridStyleInfo destinationStyle

    Style which is primary and in which result will be accumulated.

    GridStyleInfo baseStyle

    Style to combine.

    Returns
    Type Description
    System.Boolean

    Value indicating that not all properties were set.

    Exceptions
    Type Condition
    System.ArgumentNullException

    If destinationStyle or baseStyle is null.

    CreateEngine()

    Creates excel engine.

    Declaration
    protected ExcelEngine CreateEngine()
    Returns
    Type Description
    ExcelEngine

    Newly created ExcelEngine.

    Remarks

    The caller of this method is responsible for calling Dispose on the created ExcelEngine after all workbooks have been closed and the caller is finished with the engine.

    ExportAlignmentToExcel(GridStyleInfo, IRange)

    Exports alignment settings from grid cell into excel cell.

    Declaration
    protected virtual void ExportAlignmentToExcel(GridStyleInfo gridCell, IRange range)
    Parameters
    Type Name Description
    GridStyleInfo gridCell

    The style of the grid cell.

    IRange range

    The destination IRange.

    ExportBordersToExcel(GridBorder, IBorder)

    Exports border settings from grid border into excel border.

    Declaration
    protected virtual void ExportBordersToExcel(GridBorder cellBorder, IBorder rangeBorder)
    Parameters
    Type Name Description
    GridBorder cellBorder

    The style of the grid cell.

    IBorder rangeBorder

    The destination IBorder.

    Exceptions
    Type Condition
    System.ArgumentNullException

    If cellBorder or rangeBorder is null.

    ExportBordersToExcel(GridStyleInfo, IRange)

    Exports borders settings from grid cell into excel cell.

    Declaration
    protected virtual void ExportBordersToExcel(GridStyleInfo gridCell, IRange range)
    Parameters
    Type Name Description
    GridStyleInfo gridCell

    The style of the grid cell.

    IRange range

    The destination IRange.

    Exceptions
    Type Condition
    System.ArgumentNullException

    If gridCell or range is null.

    ExportBrushToExcel(GridStyleInfo, IRange)

    Exports brush settings from grid cell into excel cell.

    Declaration
    protected virtual void ExportBrushToExcel(GridStyleInfo gridCell, IRange range)
    Parameters
    Type Name Description
    GridStyleInfo gridCell

    The style of the grid cell.

    IRange range

    The destination IRange.

    ExportFontToExcel(GridStyleInfo, IRange)

    Exports the font settings from grid cell into excel cell.

    Declaration
    protected virtual void ExportFontToExcel(GridStyleInfo gridCell, IRange range)
    Parameters
    Type Name Description
    GridStyleInfo gridCell

    The style of the grid cell.

    IRange range

    The destination IRange.

    ExportImageToExcel(GridStyleInfo, IRange)

    Exports the image from the grid cell to excel cell range.

    Declaration
    protected virtual void ExportImageToExcel(GridStyleInfo gridCell, IRange range)
    Parameters
    Type Name Description
    GridStyleInfo gridCell

    The grid cell.

    IRange range

    The destination IRange.

    ExportImageToExcel(Image, IRange)

    Exports the image from the grid cell to excel cell range.

    Declaration
    protected virtual void ExportImageToExcel(Image image, IRange range)
    Parameters
    Type Name Description
    System.Drawing.Image image

    The System.Drawing.Image to export.

    IRange range

    The destination IRange.

    ExportNumberFormatToExcel(GridStyleInfo, IRange)

    Exports the number format index for a range from specified grid style.

    Declaration
    protected virtual void ExportNumberFormatToExcel(GridStyleInfo gridStyle, IRange range)
    Parameters
    Type Name Description
    GridStyleInfo gridStyle

    The style of the grid cell.

    IRange range

    The destination IRange.

    ExportStylesToExcel(GridModel, Int32, Int32, GridStyleInfo, IRange)

    Exports the style of grid cell into excel cell.

    Declaration
    protected virtual void ExportStylesToExcel(GridModel grid, int iRow, int iColumn, GridStyleInfo gridCell, IRange range)
    Parameters
    Type Name Description
    GridModel grid

    The GridModel.

    System.Int32 iRow

    The row index of the grid.

    System.Int32 iColumn

    The column index of the grid.

    GridStyleInfo gridCell

    The style of the grid cell.

    IRange range

    The destination IRange.

    ExportStylesToExcel(GridModel, Int32, Int32, IRange)

    Exports the styles to Excel.

    Declaration
    protected virtual void ExportStylesToExcel(GridModel grid, int iRow, int iColumn, IRange range)
    Parameters
    Type Name Description
    GridModel grid

    The GridModel.

    System.Int32 iRow

    The row index of the grid.

    System.Int32 iColumn

    The column index of the grid.

    IRange range

    The destination IRange.

    ExportStylesToExcel(GridStyleInfo, IRange)

    Exports the style from grid style into range style.

    Declaration
    protected virtual void ExportStylesToExcel(GridStyleInfo gridStyle, IRange destRange)
    Parameters
    Type Name Description
    GridStyleInfo gridStyle

    The style of the grid cell.

    IRange destRange

    The destination IRange.

    Exceptions
    Type Condition
    System.ArgumentNullException

    If gridStyle or destRange is null.

    RaiseQueryImportExportCellInfo(GridImportExportCellInfoEventArgs)

    Initiates call to Syncfusion.GridExcelConverter.GridExcelConverterBase.OnQueryImportExportCellInfo(Syncfusion.GridExcelConverter.GridImportExportCellInfoEventArgs).

    Declaration
    protected void RaiseQueryImportExportCellInfo(GridImportExportCellInfoEventArgs e)
    Parameters
    Type Name Description
    GridImportExportCellInfoEventArgs e

    The event arguments.

    Events

    QueryImportExportCellInfo

    Occurs for each cell before the GridExcelConverterControl imports/ exports and let users customize the cell info.

    Declaration
    public event GridImportExportCellInfoEventHandler QueryImportExportCellInfo
    Event Type
    Type
    GridImportExportCellInfoEventHandler
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved