类 AbstractSheetWriteHandler

    • 字段详细资料

      • converterProvider

        private final org.springframework.beans.factory.ObjectProvider<java.util.List<com.alibaba.excel.converters.Converter<?>>> converterProvider
      • applicationContext

        private org.springframework.context.ApplicationContext applicationContext
    • 构造器详细资料

      • AbstractSheetWriteHandler

        public AbstractSheetWriteHandler()
    • 方法详细资料

      • export

        public void export​(java.lang.Object o,
                           javax.servlet.http.HttpServletResponse response,
                           ResponseExcel responseExcel)
        从接口复制的说明: SheetWriteHandler
        返回的对象
        指定者:
        export 在接口中 SheetWriteHandler
        参数:
        o - obj
        response - 输出对象
        responseExcel - 注解
      • getExcelWriter

        public com.alibaba.excel.ExcelWriter getExcelWriter​(javax.servlet.http.HttpServletResponse response,
                                                            ResponseExcel responseExcel)
        通用的获取ExcelWriter方法
        参数:
        response - HttpServletResponse
        responseExcel - ResponseExcel注解
        返回:
        ExcelWriter
      • registerCustomConverter

        public void registerCustomConverter​(com.alibaba.excel.write.builder.ExcelWriterBuilder builder)
        自定义注入转换器 如果有需要,子类自己重写
        参数:
        builder - ExcelWriterBuilder
      • sheet

        public com.alibaba.excel.write.metadata.WriteSheet sheet​(Sheet sheet,
                                                                 java.lang.Class<?> dataClass,
                                                                 java.lang.String template,
                                                                 java.lang.Class<? extends HeadGenerator> bookHeadEnhancerClass)
        获取 WriteSheet 对象
        参数:
        sheet - sheet annotation info
        dataClass - 数据类型
        template - 模板
        bookHeadEnhancerClass - 自定义头处理器
        返回:
        WriteSheet
      • fillCustomHeadInfo

        private void fillCustomHeadInfo​(java.lang.Class<?> dataClass,
                                        java.lang.Class<? extends HeadGenerator> headEnhancerClass,
                                        com.alibaba.excel.write.builder.ExcelWriterSheetBuilder writerSheetBuilder)
      • isNotInterface

        private boolean isNotInterface​(java.lang.Class<? extends HeadGenerator> headGeneratorClass)
        是否为Null Head Generator
        参数:
        headGeneratorClass - 头生成器类型
        返回:
        true 已指定 false 未指定(默认值)
      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
                                   throws org.springframework.beans.BeansException
        指定者:
        setApplicationContext 在接口中 org.springframework.context.ApplicationContextAware
        抛出:
        org.springframework.beans.BeansException