使用POI复制sheet工作簿,网上的绝大多数教程都是挨个单元格复制,由于我的业务需要深度拷贝,以下是复制工作簿到新工作簿的代码实现:
/**
* 复制sheet工作簿
*
* @param sourceFile 源文件
* @param sheetIndex 要复制sheet的索引
* @param newSheetName 复制sheet后的新名称
* @throws IOException 流错误
*/
public static void copySheet(File sourceFile, Integer sheetIndex, String newSheetName) throws IOException {
//一定要用文件输入流最为参数加到workbook,将文件直接作为参数加入workbook会报错
InputStream sourceIn =