java - Java插入表在开始excel apache poi
问题描述
我想知道是否可以使用 java poi apache 插入工作表并将其放在工作簿的开头
解决方案
在当前版本中apache poi 4.1.0
Workbook.setSheetOrder提供您想要的。
完整示例:
import org.apache.poi.ss.usermodel.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class ExcelInsertSheet {
public static void main(String[] args) throws Exception {
String fileName = "Excel.xlsx";
String filePath = "./";
Workbook workbook = WorkbookFactory.create(new FileInputStream(filePath + fileName));
Sheet sheet = workbook.createSheet("New Sheet");
workbook.setSheetOrder("New Sheet", 0);
workbook.setSelectedTab(0);
workbook.setActiveSheet(0);
FileOutputStream out = new FileOutputStream(filePath + "Changed" + fileName);
workbook.write(out);
out.close();
workbook.close();
}
}
推荐阅读
- reactjs - 如何让 API 调用等到我们获得所需的数据?
- vaadin - Vaadin TextField 的值在快捷方式侦听器中不可用
- php - 在我的联系表格中发送消息没有任何意义
- javascript - Jest vue3:SyntaxError:意外的令牌“导出”(信号)
- windows - 如何获取不包含特定类型文件的文件夹/子文件夹列表?
- gradle - 在 Android Studio 中允许 HTTP 下载
- google-api - googleapi servicenetworking上的terraform后端500错误
- c# - 如何使用反射获取没有获取/设置的属性?
- django - 在 pycharm 中运行 django 时出现错误 (root) Additional property django is not allowed
- c++ - 巴比伦平方根算法输出不匹配示例