Java Excel文件内容替换
/*** 替换Excel模板文件内容** @param map 需要替换的标签建筑队形式* @param intPath Excel模板文件路径* @param outPath Excel生成文件路径*/public static void replaceSheetsModel(Map map,String intPath,String outPath) {try {FileInputStream fs = new FileInputStream(intPath);XSSFWorkbook workbook = new XSSFWorkbook(fs);XSSFWorkbook wb = (XSSFWorkbook) workbook;XSSFSheet sheet;for (int j = 0; j < wb.getNumberOfSheets(); j++) {sheet = workbook.getSheetAt(j);Iterator rows = sheet.rowIterator();while (rows.hasNext()) {XSSFRow row = (XSSFRow) rows.next();if (row != null) {int num = row.getLastCellNum();for (int i = 0; i < num; i++) {XSSFCell cell = row.getCell(i);if (cell != null) {cell.setCellType(XSSFCell.CELL_TYPE_STRING);}if (cell == null || cell.getStringCellValue() == null) {continue;}String value = cell.getStringCellValue();if (!"".equals(value)) {Set<String> keySet = map.keySet();Iterator<String> it = keySet.iterator();while (it.hasNext()) {String text = it.next();if (value.equalsIgnoreCase(text)) {cell.setCellValue((String) map.get(text));break;}}} else {cell.setCellValue("");}}}}}FileOutputStream fileOut = new FileOutputStream(outPath);wb.write(fileOut);fileOut.close();} catch (Exception e) {e.printStackTrace();}}
Java Excel文件内容替换相关推荐
- java控制器文件内容替换_如何用Java来进行文件切割和简单的内容过滤的实现
一 由来 去年由于项目的需求,要将一个任意一个文件制作成一个xml文件,并且需要保持文件内容本身不产生变化,还要能够将这个xml重新还原为原文件.如果小型的文件还好处理,大型的xml,比如几个G的文件 ...
- java xml文件内容替换_java读取xml文件并转换成对象,并进行修改
1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java importjava.io.FileInputStream;importjava.io.FileWriter;impo ...
- java excel文件读取的内容_java读取Excel文件指定内容
--边学习边记录~ 最近需要用到从外部文件导入测试数据,因而上网查了一些读取excel文件这方面的代码,然后修改后适用于现有场景中(得到excel中指定单元格的内容). 导入的jar:poi-3.16 ...
- Java多线程读取excel文件_解决springboot 多线程使用MultipartFile读取excel文件内容报错问题...
springboot项目开启多线程 启动类加注解开启 @EnableAsync,实现类方法加注解 @Async 前端页面 报错信息 java.io.FileNotFoundException: C:\ ...
- Java 读取excel文件内容插入到数据库
Java读写Excel的包是Apache POI. JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel ...
- java中excel文件内容读取
如果使用的maven项目,导入excel文件内容的时候需要引入以下依赖 <dependency> <groupId>org.apache.poi</groupId ...
- 使用POI读取excel文件内容
1.前言 项目中要求读取excel文件内容,并将其转化为xml格式.常见读取excel文档一般使用POI和JExcelAPI这两个工具.这里我们介绍使用POI实现读取excel文档. 2.代码实例: ...
- 文件内容替换 :SED 命令 和 Perl
Linux文件内容替换 Perl 把文件file.txt中的before改为after perl -pi -e 's/before/after/g' file.txt -p 表示匹配文件的每一行 ...
- Linux 脚本执行遇到错误时中止,shell 文件内容替换 sed用法
Linux 脚本执行遇到错误时中止, shell 脚本中 : set -x 是开启, set +x是关闭 , set -e 表示有报错即退出, set +e 表示关闭这种设置. set ...
最新文章
- 换了路由器电脑都连不上网了_技术丨电脑连不上网,我要如何冲浪?
- Yii2.0 模态弹出框+ajax提交表单
- 整理一点关于Lucene的学习资料, 方便自己与别人查看
- leetcode算法题--Pyramid Transition Matrix
- vue中进行判断不同字段的判断,主要是区分于微信小程序和网页版之间写法
- buu 权限获得第一步
- 硬盘物理序列号修改工具_精品软件:MHDD磁盘坏道扫描工具使用方法图解教程...
- nodejs v8引擎
- css 透明叠加_细品CSS(二)
- 03 使用T-SQL语句实现数据的添加、更新、删除测试分析 1214
- python爬虫程序框架的理论是什么_Python网络爬虫(scrapy框架简介和基础应用)
- java中类与方法叙述正确的是
- 新路由3鸡血版固件_【2020.8.17】newifi3版LEDE+Padavan+openwrt19.07自编译稳定固件
- source pages
- spring 解决循环依赖
- 3.Go语言中常量,变量, 及其命名规则以及代码风格
- 81192 祖国期盼着你返航
- MiKTeX手动更新宏包超详细,东北大学编译原理第三次作业
- Educode--头歌 《软件工程》实验作业2
- python爬虫图片工具安卓版下载_python爬虫之图片下载APP1.0