1、设置模版,将Excel的数据域设置唯一的标识
2、Java后台
Workbook wb = null;
Row r = null;
Cell c = null;
String appKey = "";
String l = "";
try {
wb = new HSSFWorkbook(new FileInputStream(fcRegPath.toString() + fcRegFileName));
Sheet sheet = wb.getSheetAt(0);
Iterator<Row> rows = sheet.rowIterator();
// 遍历行
while (rows.hasNext()) {
r = rows.next();
Iterator<Cell> cells = r.cellIterator();
// 遍历列
while (cells.hasNext()) {
l = "";
c = cells.next();
// 取得需要替换的Cell
if (c.toString().indexOf("#") > -1) {
appKey = c.toString().replace("#", "");
String dataType = "";
// 数据类型转换
if (appKey.indexOf(":") > -1) {
String keyArray[] = appKey.split(":");
dataType = keyArray[0];
appKey = keyArray[1];
if (keyArray.length == 3) {
l = keyArray[2];
}
}
// 填充数据,json的key必须与模板的key一致
if (jsonNode.has(appKey) && "".equals(l)) {
setCellValue(c, jsonNode.get(appKey), dataType);
continue;
} else if (jsonNode.has(appKey) && !"".equals(l)) {
setCellValue(cells, c, jsonNode.get(appKey), dataType, l);
continue;
}
c.setCellValue("");
}
}
}
// 保存
FileOutputStream fileOut = new FileOutputStream(fcRegPath.toString() + fcRegFileName);
wb.write(fileOut);
fileOut.close();
} catch (FileNotFoundException e) {
if (log.isErrorEnabled()) {
log.error("未找到文件!", e);
}
throw new SystemException(e, "未找到文件!");
} catch (IOException e) {
if (log.isErrorEnabled()) {
log.error("文档制作失败!", e);
}
throw new SystemException(e, "文档制作失败!");
}
分享到:
相关推荐
java导出数据到Excel.rar,共广大java开发者下载使用。
java 导出数据到excel 之 WritableWorkbook
Java导出数据到Excel文件中,支持多页签形式,如通过Java导出一个名为“各部门人员列表”,然后在文件中有三个页签,分别为“研发部”、“综合部”、“财务部”。其中这三个页签里面的数据就是通过Java导出到Excel...
支持从数据库中查询到数据,以多级表头形式导入到Excel文件中。比如:一级表头:学号、姓名、各科成绩。二级表头:语文、数学、英语(二级表头在各科成绩下面)。
自己写的,将多种数据类型按照指定格式导出到excel文件里。方便实用。
完整的导出excel代码,下载后稍加改动就可运行到项目中!希望解决您的问题
一些常用的java工具类:Date和String类型互转,获取想要格式的String类型的日期时间、java导出数据到Excel、http文件下载、HMAC-MD5加密、3DES加密、MD5加密、读写txt文件、zip解压缩文件、文件夹等
web项目中需要有将数据导出excel的操作需求 使用html格式导出方法,但在...待所有数据写完,将各个小excel文件进行打包,输出到输出流中。 一小部分说明 见 http://blog.csdn.net/lisen1987/article/details/16857359
本实例可以把多个不同对象集合或者一个对象集合的数据导出到Excel表格中,能实现最大通用化。
这个项目源自于http://blog.csdn.net/suhenhappy/article/details/7991236,这篇博客,在此谢谢博主suhenhappy。实现了java导出数据到指定的excel模板中。
轻松让java 将数据导出到Excel中,java让开发更简单。
java中将数据和图片导出到Excel文件
注:此通用方法适用于springmvc框架,当然如果使用的是别的框架也可参考。里面有详细的使用范例可供参考,让你一看即明。
jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的。通过jxl可以把数据导入到excel。例子在另外一个资源里面
2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection.json 2. 导入sql到数据库:other/excel.sql 3. idea导入...
从java导出到Excel功能,具备非常好的可用性和可扩展性,实用POI写的。附详细实用说明!
这是一个Excel表格导入与导出功能,Excel美化,并且添加了进度条,丢上Eclipse直接运行使用,附带测试数据与说明。Java项目使用maven搭建。
java Excel导出 Excel数据处理
java导出数据到excel中的相关jar包。导出Excel的技术有两种Jakarta POI和Java Excel。