java使用poi写入excel文档的一种解决方案
来源:互联网 发布:阿里云总裁胡晓明辞职 编辑:程序博客网 时间:2024/05/22 01:50
本人在学习使用selenium和UiAutomator的时候,学习了一excel文档的操作,前两天写了一个读取excel的方案,今天看了一下写入excel的,暂时用的Map<Integer,List<String[]>>作为写入源。现在分享出来,希望能对你有所帮助。
//写入xlsx文档 public static void writeXlsx(String filename, Map<Integer,List<String[]>> map) {String fileType = filename.substring(filename.lastIndexOf(".") + 1, filename.length());//提取文件名后缀 try { if (!fileType.equals("xlsx")) {//判断文件名是否正确 output("文件名错误!"); } XSSFWorkbook wb = new XSSFWorkbook();//新建工作区 for(int sheetnum=0;sheetnum<map.size();sheetnum++){//遍历表格 XSSFSheet sheet = wb.createSheet("第"+(sheetnum+1)+"个表格"); List<String[]> list = map.get(sheetnum+1);//取出需要写入的表格内容,这里需要+1才行 for(int i=0;i<list.size();i++){//遍历行 XSSFRow row = sheet.createRow(i);//新建行 String[] str = list.get(i);//取出需要写入的行信息 for(int j=0;j<str.length;j++){//遍历写入行单元格 XSSFCell cell = row.createCell(j);//创建单元格 cell.setCellValue(str[j]);//写入单元格数据 } } } FileOutputStream outputStream = new FileOutputStream(filename);//新建输出流 wb.write(outputStream);//写入文件数据 outputStream.close();//关闭输出流 } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
这里依然借鉴了前人的思路,自己根据需求优化了一些代码,把方法重新写了一遍。
阅读全文
0 0
- java使用poi写入excel文档的一种解决方案
- java使用poi读取excel文档的一种解决方案
- java 使用poi写入已存在的文档
- java使用poi来写入excel
- Java POI 写入Excel
- Java POI 写入Excel
- Java POI 写入Excel
- Java POI 写入Excel
- Java使用poi包读取Excel文档
- Java使用POI导出Excel文档
- Java使用poi包读取Excel文档
- Java导出Excel文档使用poi操作
- java利用poi写入Excel
- java的Excel的解决方案POI
- POI excel的读取,写入
- 使用POI操作Excel,读取、写入Excel
- 使用poi对Excel表的写入修改,再导出
- 使用poi导出excel并打包的一种方法
- 方波上升沿下降沿毛刺问题
- Java线程:新特征-线程池
- 排序之归并排序
- JSP数据交换(一)
- Trie树的原理和实现Java版
- java使用poi写入excel文档的一种解决方案
- 基于Unity3D的2d拾宝游戏(五)
- Matlab 2014a 安装
- 最长无重复字符串
- 在ubuntu下安装中文输入法
- Installing software for ubuntu 16.04.2 LTS
- JSP —— one
- C# 枚举
- IOS