Interface ExcelExporterDelegate


  • public interface ExcelExporterDelegate
    Provides the internal interface for exporting Excel documents. This is an internal class that is not to be used and may change at any time.
    • Method Detail

      • generateXLS

        IMendixObject generateXLS​(IContext context,
                                  IMendixObject fileObject,
                                  java.lang.String fileName,
                                  java.util.List<IExcelGrid> grids)
                           throws CoreException
        Generates an Excel file from the given grids.
        Parameters:
        context - the context to use for access control
        fileObject - the FileDocument object
        fileName - the file name
        grids - the grids to be converted
        Returns:
        the resulting FileDocument object containing the report
        Throws:
        CoreException - if generating the Excel file failed
      • generateXLS

        IMendixObject generateXLS​(IContext context,
                                  IMendixObject fileObject,
                                  java.lang.String fileName,
                                  java.util.List<java.lang.String> oqlQueries,
                                  boolean autoSizeColumns,
                                  java.util.List<java.lang.String> headerNames)
                           throws CoreException
        Generates an Excel file from the given OQL queries.
        Parameters:
        context - the context to use for access control
        fileObject - the FileDocument object
        fileName - the file name
        oqlQueries - the OQL queries
        autoSizeColumns - indicates whether to size columns automatically
        headerNames - the column names
        Returns:
        the resulting FileDocument object containing the report
        Throws:
        CoreException - if generating the Excel file failed
      • createExcelGrid

        IExcelGrid createExcelGrid()
        Creates a new Excel grid.
        Returns:
        the Excel grid