我在处理项目时遇到了一个小问题。
我已经有一个包含一些工作表的 Excel 文件。
每当我需要创建一个具有特定名称的新 Excel 文件表时, 我需要检查是否已经存在具有该名称的工作表,
如果是这样,
1.然后我需要删除它(从而删除任何旧信息),记下工作表的位置并 在相同位置创建一个具有相同名称的新文件
如果没有
1.然后我需要创建一个新工作表
我被困住了。有人可以提供一些见解/一些完成任务的步骤吗? 我可以使用 Apache POI 或方便的任何其他 API 做同样的事情吗?
预先感谢。我应该在执行此操作时使用 java 作为媒介。
最佳答案
如果您使用 POI,则可以获得 no。通过 workbook.getNumberOfSheets() 获得 xls 文件中的工作表。
您可以使用常规 for 循环迭代它们并检查工作表名称,如果名称与工作表名称匹配,您可以使用 workbook.removeSheetAt(index) 删除它。现在您可以在给定索引处创建具有相同名称的新工作表。
希望这有帮助。
关于java - 使用 Java 编程处理 Excel 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16828855/