当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

[简单]poi删除excel 2007 sheet页

发表于: 2015-03-07   作者:53873039oycg   来源:转载   浏览:
摘要:       见代码:        // 删除指定sheet页 public void removeSheetsByName(String sheetName, Workbook wb) { if (wb.getSheet(sheetName) == null) {

      见代码:

      

// 删除指定sheet页
	public void removeSheetsByName(String sheetName, Workbook wb) {
		if (wb.getSheet(sheetName) == null) {
			return;
		}
		wb.removeSheetAt(wb.getSheetIndex(sheetName));
	}

	/**
	 * @Description: 删除其他sheet页,存在部分图片无引用但未被删除的问题
	 */
	public void removeOtherSheets(String sheetName, XSSFWorkbook wb) {
		if (wb.getSheet(sheetName) == null) {
			return;
		}
		if (!wb.getSheetAt(0).getSheetName().equals(sheetName)) {
			Sheet sheet = wb.cloneSheet(wb.getSheetIndex(sheetName));
			wb.setSheetOrder(sheet.getSheetName(), 0);
		}
		for (int i = wb.getNumberOfSheets() - 1; i >= 1; i--) {
			wb.removeSheetAt(i);
		}
		wb.setSheetName(0, sheetName);
	}

 

      全文完。

[简单]poi删除excel 2007 sheet页

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
原理:复制Sheet页的数据,其实是读取Excel,写入Excel,写入时候复制下样式,设置下行高和列宽,然后合
1、问题背景 导出Excel表格时,首先要生成Sheet页,下面将介绍如何生成Sheet页 2、实现源码 /** * *
结果为: 代码如下: import java.io.FileOutputStream; import org.apache.poi.ss.usermodel.Cell; i
项目中很多模块需要将数据导出到Excel中,简单的如导出所有的用户信息到Excel,对于导出这种数据,可
方法一: 1)先下载一个Excel文件:http://vdisk.weibo.com/s/lKO2s 2)把Catalog页移动到需要建立
普通方式导出Excel,比较可行的方法是多Sheet页分批次写,如10000数据分2个Sheet,每个Sheet页5000,分5
项目中很多模块需要将数据导出到Excel中,简单的如导出所有的用户信息到Excel,对于导出这种数据,
鉴定Excel格式是否是2003或2007,如果你的做法是读取扩展名,那说明你还是一个菜鸟!因为后缀完全是
昨天我在编辑一个Excel 2007的文件时,想新增一行,但每次都不行,Excel提示“cannot shif objects
1.前言 本文讲述的多Sheet页EXCEL报表开发方式和开发HTML,PDF这类报表的方法大致是一致的,唯一不同
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号