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

[简单]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

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号