我正在使用以下 POI api 通过 java 代码在 excel 上编写
public static HSSFWorkbook sampleWorkbook = new HSSFWorkbook();
public static HSSFSheet sampleDataSheet = sampleWorkbook.createSheet("ABC");
它正在 excel 中创建一个名为 ABC 的工作表。那没问题 我的问题是我需要在同一工作簿中添加/创建另一个名为“XYZ”的工作表。我怎么做?好像我写的是这样的
public static HSSFSheet sampleDataSheet = sampleWorkbook.createSheet("XYZ");
它会覆盖第一个(ABC)..
最佳答案
它不会覆盖第一个,它会创建一个新工作表,但您需要将它分配给不同的变量:
HSSFSheet firstSheet = sampleWorkbook.createSheet("ABC");
HSSFSheet secondSheet = sampleWorkbook.createSheet("XYZ");
这是 documentation :
public XSSFSheet createSheet(java.lang.String sheetname)
Create a new sheet for this Workbook and return the high level representation. Use this to create new sheets.
关于java - Excel表格写JAVA+POI API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026212/