不基于注解的,自定义表头,标题导出,这个方法能新增吗?
Opened this issue · 4 comments
cc-cfg commented
不基于注解的,自定义表头,标题导出,这个方法能新增吗?
cc-cfg commented
有模板,不基于注解 自定义表头,标题 导出
Crab2died commented
/*---------------------------------------6.无模板无注解导出----------------------------------------------------*/
/* 一. 操作流程 : */
/* 1) 写入表头内容(可选) */
/* 2) 写入数据内容 */
/* 二. 参数说明 */
/* *) data => 导出内容List集合 */
/* *) header => 表头集合,有则写,无则不写 */
/* *) sheetName => Sheet索引名(默认0) */
/* *) isXSSF => 是否Excel2007及以上版本 */
/* *) targetPath => 导出文件路径 */
/* *) os => 导出文件流 */
/**
* 无模板、无注解的数据(形如{@code List[?]}、{@code List[List[?]]}、{@code List[Object[]]})导出
*
* @param data 待导出数据
* @param header 设置表头信息
* @param sheetName 指定导出Excel的sheet名称
* @param isXSSF 导出的Excel是否为Excel2007及以上版本(默认是)
* @param targetPath 生成的Excel输出全路径
* @throws IOException 异常
* @author Crab2Died
*/
public void exportObjects2Excel(List<?> data, List<String> header, String sheetName,
boolean isXSSF, String targetPath)
throws IOException {
try (OutputStream fos = new FileOutputStream(targetPath);
Workbook workbook = exportExcelBySimpleHandler(data, header, sheetName, isXSSF)) {
workbook.write(fos);
}
}
/**
* 无模板、无注解的数据(形如{@code List[?]}、{@code List[List[?]]}、{@code List[Object[]]})导出
*
* @param data 待导出数据
* @param header 设置表头信息
* @param sheetName 指定导出Excel的sheet名称
* @param isXSSF 导出的Excel是否为Excel2007及以上版本(默认是)
* @param os 生成的Excel待输出数据流
* @throws IOException 异常
* @author Crab2Died
*/
public void exportObjects2Excel(List<?> data, List<String> header, String sheetName,
boolean isXSSF, OutputStream os)
throws IOException {
try (Workbook workbook = exportExcelBySimpleHandler(data, header, sheetName, isXSSF)) {
workbook.write(os);
}
}
这2个方法可能是你需要的!
cc-cfg commented
无模板的已经用上了~ 看了您很久不回issue的呢 没想到还在的~
有模板,自定义标题的呢 ,自定义写入开始行 能不能不使用$data_index ,直接在代码中定义~
cc-cfg commented
还有~~ 有没有办法 无注解的,读取excel 获取表头数据的