在使用excel文件读写的时候 只找到创建sheet ,请问如何复制一份sheet 并命名新的名称 我没找到怎么操作这一步的方法
quicker里没有封装这个方法。
可以拿到工作簿对象的变量后,在表达式里直接调用NPOI的方法。
如果只是想复制当前工作簿中的 Sheet,NPOI 已经提供现成方法:
var workbook = new XSSFWorkbook(fs);int sheetIndex = workbook.GetSheetIndex("Sheet1");// 复制ISheet copiedSheet = workbook.CloneSheet(sheetIndex);// 重命名workbook.SetSheetName(workbook.GetSheetIndex(copiedSheet), "Sheet1_Copy");
只能在同一个 workbook 内
不能跨 XSSFWorkbook 和 HSSFWorkbook