excel清空sheet内容 poi_Excel隐藏了一个sheet表,java poi中是可以读出来的,现在我不想读取隐藏的sheet表。...
展开全部
我只32313133353236313431303231363533e59b9ee7ad9431333363353831回答“不想读取隐藏的sheet”的问题,
我也要类似的问题,a.xls 有7个sheet 可我用读取却出了10个 ,
原来的代码是 new 的HSSFWork ,这样会导致将隐藏的sheet 给显示出来FileInputStream fis = new FileInputStream(new File("E:/aa.xls"));
Workbook wb = WorkbookFactory.create(fis);
int sheetNums = wb.getNumberOfSheets();
HSSFWorkbook tgWb = new HSSFWorkbook();
只要在原来的workBook 赋值给新的workbook即可,关键代码如下HSSFWorkbook tgWb = (HSSFWorkbook) wb;
下面给个例子:
例子是复制一个excel a.xls 到b.xls , 复制过程中将首行加粗,有内容的加网格,没有内容的去掉网格
try {
FileInputStream fis = new FileInputStream(new File("E:/aa.xls"));
Workbook wb = WorkbookFactory.create(fis);
int sheetNums = wb.getNumberOfSheets();
HSSFWorkbook tgWb = (HSSFWorkbook) wb;
// 首行样式
CellStyle cellStyle = tgWb.createCellStyle();
cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN); // 下边框
cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);// 左边框
cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);// 上边框
cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);// 右边框
Font font = tgWb.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);// 加粗
cellStyle.setFont(font);
// 其它行样式
CellStyle cellStyle2 = tgWb.createCellStyle();
cellStyle2.setBorderBottom(HSSFCellStyle.BORDER_THIN); // 下边框
cellStyle2.setBorderLeft(HSSFCellStyle.BORDER_THIN);// 左边框
cellStyle2.setBorderTop(HSSFCellStyle.BORDER_THIN);// 上边框
cellStyle2.setBorderRight(HSSFCellStyle.BORDER_THIN);// 右边框
for (int i = 0; i
HSSFSheet hssfSheet = tgWb.getSheetAt(i);
// 去除网格
hssfSheet.setDisplayGridlines(false);
// 多少列
int rowNums = hssfSheet.getLastRowNum();
for (int j = 0; j <= rowNums; j++) {
HSSFRow hssfRow = hssfSheet.getRow(j);
int cellNums = hssfRow.getLastCellNum();
for (int k = 0; k
HSSFCell hssfCell = hssfRow.getCell(k);
if (hssfCell != null) {
if (j == 0) {
hssfCell.setCellStyle(cellStyle);
} else {
hssfCell.setCellStyle(cellStyle2);
}
}
}
}
}
FileOutputStream fileOut = new FileOutputStream("E:/bb.xls");
tgWb.write(fileOut);
fileOut.close();
wb.close();
tgWb.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
excel清空sheet内容 poi_Excel隐藏了一个sheet表,java poi中是可以读出来的,现在我不想读取隐藏的sheet表。...相关推荐
- Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar
Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar 题目 代码 题目 代码 imp ...
- 一个优秀的Java高级程序员应该读过哪些书(30本优秀书籍推荐)
书单 文末有博主收集的电子书籍资料,需要的话可以直接移至文末 马士兵「多线程与高并发」 <Java核心技术 卷I> 一直以来,这本书都被认为是面向Java程序员的经典教程和参考书,内容翔实 ...
- 关于一个工作三年java工作者的总结 我读后有感 转载了
原文:https://blog.csdn.net/weixin_44665482/article/details/89095606 一.步入职业生涯从捡芝麻开始 都说现在找工作难,我认为,是真的难.钱 ...
- java读取Excel里面的内容包括(xls和xlsx)后缀文件
java通过POI架包(HSSFWorkbook和XSSFWorkbook)读取Excel里面的内容包括(xls和xlsx)后缀文件 在我们平时的开发的过程,难免会遇到需要读取Excel文件,Exce ...
- Excel VBA读取其它excel单元格内容详细案例
Excel VBA 读取其它excel单元格内容详细案例 通过一个按钮读取其它excel表格的内容的方法: 创建一个按钮 在excel表单插入按钮,进入design mode后双击按钮进入宏程序编辑 ...
- java把一个文件的内容复制到另外一个文件
/** * java把一个文件的内容复制到另外一个文件 */ import java.io.File; import java.io.FileInputStream; import java.io ...
- excel清空sheet内容 poi_POI操作Excel:隐藏、删除Excel中指定的Sheet
使用POI操作Excel时如何隐藏.删除Excel中指定的Sheet呢?在POI的API中的HSSFWorkbook类提供了相关的方法, (1)隐藏Sheet: setSheetHidden(int ...
- matlab sheet名字,MATLAB得到excel多个非默认sheet名_怎样利用matlab去读取一个excel表中多个sheet的数据并导入一个sheet中?...
如何用matlab读取一个excel表格中的若干个工作表 如果数字: xlsread('e:/shiyanshuju/shiyanbiaoge','sheet1','B1:D1440') 最好个表格放 ...
- EasyPOI导入多个sheet,既可更新又可新增,且从第二个sheet开始是根据第一个sheet内容的详情导入
1.第一张sheet的导入类 @Data @ExcelTarget("PmAppServiceManageNewImportVO") @EqualsAndHashCode(call ...
最新文章
- 关于ASPNET在IIS一些问题的经验总结
- 找一个可以@user的gem。
- idea关闭页面显示的浏览器图标
- idea中Terminal终端无法执行GIT命令
- 计算机快捷键m是什么,教程方法;m、ac快捷键电脑技巧-琪琪词资源网
- Python 进阶 —— x = x+1 vs x += 1
- [导入].net中设置系统时间
- php工资条发放源码,如何通过邮箱批量单独发放工资条?(非常详细的图文指导,一看就懂)[腾讯企业邮箱]-腾曦网络...
- knockoutjs与ajax,MVVM架构~knockoutjs系列之为Ajax传递Ko数组对象
- 【定量分析、量化金融与统计学】R语言MANOVA多元方差分析
- win10 软路由_「保姆级」万晓博带你用软路由搭建家庭网络中心第1节-准备工作...
- 相信我,我们离成为废物阶级不远了!
- 导航条UIBarButtonItem添加图片,如何避免渲染
- 【scrapy爬虫】爬取华为应用市场中所有应用的评论数据
- arcengine java_浅析 ArcEngine Java - EngineViewer 例子
- 数学建模之预测方法总结
- UEFI启动视频详解:启动分析+N项操作实例
- 西安思源中学2021高考成绩查询入口,2021年西安高考各高中成绩及本科升学率数据排名及分析...
- 如何获得当前屏幕顶端距离整个页面最上端的距离(即js获取浏览器滚动条距离顶端的距离)
- 大数据学习日志sixth