EasyExcel填充导出及一些奇怪的问题

用esayExcel做的导出在本地跑无问题,到服务器上就找不到文件。这个问题可以用下面这行代码解决

	InputStream templateFileName = this.getClass().getClassLoader().getResourceAsStream("excel/" + templateName + ".xlsx"); //获取文件
	URL url = this.getClass().getClassLoader().getResource("excel/" + templateName + ".xlsx"); //可以方便的获取文件路径,但是

以下是导出方法全部代码,实体类和其他啥的就不贴了没用

		xxx(){
   
		String templateName = TemplateNameEnum.SALES_REVENUE_VOUCHER.getName();
        String sheetName = ModuleNameEnum.SALES_REVENUE_VOUCHER.getName();
        String fileName = ModuleNameEnum.NIKON.getName() + ModuleNameEnum.SALES_REVENUE_VOUCHER.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于使用 EasyExcel 填充数据并导出问题,可以按照以下步骤进行操作: 1. 导入 EasyExcel 相关的依赖库和类: ```java import com.alibaba.excel.EasyExcel; import com.alibaba.excel.write.builder.ExcelWriterBuilder; import com.alibaba.excel.write.metadata.WriteSheet; import com.alibaba.excel.write.style.column.SimpleColumnWidthStyleStrategy; ``` 2. 创建实体类,用于存储要填充到 Excel 表格中的数据。假设你要导出的数据对象是 Student,包含姓名、年龄和性别属性: ```java public class Student { private String name; private int age; private String gender; // 省略构造方法、getter 和 setter 方法 } ``` 3. 创建填充数据的列表,并填充实际数据: ```java List<Student> studentList = new ArrayList<>(); // 添加学生对象到列表中 studentList.add(new Student("John", 20, "Male")); studentList.add(new Student("Mary", 22, "Female")); // 添加更多学生对象... ``` 4. 创建 ExcelWriter 对象和写入配置: ```java String exportFileName = "path/to/export/file.xlsx"; ExcelWriterBuilder writerBuilder = EasyExcel.write(exportFileName, Student.class) .registerWriteHandler(new SimpleColumnWidthStyleStrategy(15)); // 设置列宽度 ``` 5. 创建写入工作表(Sheet): ```java WriteSheet sheet = EasyExcel.writerSheet("Sheet1").build(); ``` 6. 将填充的数据写入工作表: ```java writerBuilder.sheet().doWrite(studentList); ``` 7. 关闭 ExcelWriter 对象释放资源: ```java writerBuilder.finish(); ``` 以上步骤可以完成 EasyExcel填充数据并导出操作。其中,你需要根据具体的需求自行调整 Excel 表格的样式、列宽等设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值