小工具知识网

当前位置: 首页 > 行业知识 > Java 下载excel文件

行业知识

Java 下载excel文件

2026-10-31 12:26:48 来源:互联网转载

一、背���

微信小程序需要导出excel文件,后端技术Java,前端使用uniapp框架,使用excel模板。

二、excel 报表模板

需要补充的内容是以下标记问号的,其中有个表格,内容是动态添加的

三、Java端代码实现

关键步骤,省略数据查询

//……//上面是操作数据库的内容,就不写了String classPath = "xxx/xxxx.xls";//excel模板位置,我是放在与com同级的目录下了ClassPathResource classPathResource = new ClassPathResource(classPath);InputStream is = classPathResource.getInputStream();//1. 创建一个 workbook 对象HSSFWorkbook workbook = new HSSFWorkbook(is);HSSFSheet sheetAt = workbook.getSheetAt(0);//获取第一个sheet//因为是模板,且这几行内容固定,所以这个地方可以写***sheetAt.getRow(2).getCell(1).setCellValue(sqmc);//给第三行第二个单元格添加内容sheetAt.getRow(2).getCell(4).setCellValue(format_sbny);//给第三行第五个单元格添加内容int initRow = 4;//动态行添加是从第五行开始的,所以设置为4,因为首行是0if (ds_list.size() != 0) {//这是数据库查询到的表格内容,ds_list是一个对象数组//从第5行开始往下移动 ds_list.size()行,在第initRow + ds_list.size()结束,true:表示是否更新单元格的公式。false:表示是否复制行高。sheetAt.shiftRows(initRow, initRow + ds_list.size(), ds_list.size(), true, false);for (int i = 0; i  

通过上述的操作,然后就可以实现下载了。

四、其他

如果是小程序,那么可以复制下载链接,然后在手机浏览器打开,即可实现下载功能

上一篇:如何轻松中止手机下载?简单方法解决你的下载问题!

下一篇:服务器总是报警怎么回事?