使用poi在现有工作表之间创buildExcel工作表
我使用org.apache.poi.ss.usermodel.Sheet类构build代码以满足我的客户端要求
现在我有了一个新的要求,即在两张现有的工作表之间创build一个新的Excel工作表。 在现有的excel文件中已经有三张索引号为p,1,2的表单。 我想创build索引号为2的工作表,将索引号为2的工作表移动到3。
我可以使用代码在Excel文件中find工作表名称:
for (int i = 0; i < wb.getNumberOfSheets(); i++) { System.out.println("Sheet name: " + wb.getSheetName(i)); }
另外,我可以使用以下代码在Excel文件中find表单索引号:
System.out.println("Sheet name: " + wb.getSheetIndex("Retail - All"));
我用来创build一个新工作表的代码是: Sheet failuresSheet= wb.createSheet("Failures");
这是在最后创build一个新的工作表。 请让我知道我的要求正确的代码。
请记住,我使用类org.apache.poi.ss.usermodel.Sheet
来满足我的要求。
请让我知道如何在索引号2处创build表格,将索引号2处的表格移动到3.请提前致谢。
看看这个 javadoc,你可以用这个方法来改变shhet命令。 所以你需要:
wb.setSheetOrder("Failures",1); //the index is 0 based