java - Excel表格写JAVA+POI API

标签 java apache-poi

我正在使用以下 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/

相关文章:

java - 从文件中删除重复项

java - 如何处理 Spring boot 异步函数中未捕获的异常?

java - 使用 dateParam 进行 JSTL 查询

循环运行时出现 Java 逻辑错误 : If/else counter incorrectly counting

java - 获取 java.lang.OutOfMemoryError : GC overhead limit exceeded while trying to reader a big excel file(. xlsx)

java - Apache POI 单元格类型错误

java - 用 Java 创建宾果卡

java - 加载 XSSFWorkbook 类的 Apache POI 错误

scala - 如何在 akka http 中通过 POST 指定下载的文件名

java - 向Word文档添加脚注