POI使用克隆的方式复制Excel的sheet页

时间:2025-03-05 20:39:09

**:
最近需要使用POI操作Excel,有好多同一类型的sheet,需要复制操作,网上找了一下,居然都是逐行逐单元格操作的,我的天,这种操作实在有损我们程序员的英名,于是我就查了POI里的所有操作sheet的方法,终于找到了简洁的办法,话不多说,我们看代码:
新建一个Excel,并新建一个sheet,修改一下文件路径和sheet名称,就可以直接运行,大功告成

package ;
    import ;
    import ;
    import ;
    import ;
    
    import ;
    import ;
    import ;
    import ;


public class Test {

	public static void main(String[] args) {
		File file = new File("D:\\360MoveData\\Users\\Administrator\\Desktop\\测试表格.xlsx");
		FileInputStream fis;
		try {
			fis = new FileInputStream(file);
			XSSFWorkbook wb = new XSSFWorkbook(fis);
			XSSFSheet sheet = ("test1");
			String name = ();
			("name-------------->"+name);
			XSSFRow row = (0);
			XSSFCell cell = (0);
			("cell--------------->"+cell);
			if(null == cell){
				cell = (0);
                (100);
			}	
			XSSFSheet sheet2 = (0,"test2");   
			("sheet2-------->"+());
			XSSFRow row2 = (0);
			XSSFCell cell2 = (2);
			if(null == cell2){
				cell2 = (2);
				("测试数据");
			}	
			FileOutputStream fos = new FileOutputStream("D:\\360MoveData\\Users\\Administrator\\Desktop\\测试表格");
			(fos);
			();
			();
			();
		} catch (IOException e) {
			();
		}
		("结束");
	}

}