gpt4 book ai didi

java - 如何使用 Java 创建带有表单控件的 Excel 文件?

转载 作者:行者123 更新时间:2023-11-30 08:03:31 24 4
gpt4 key购买 nike

我有一个 Java 应用程序,它使用 Apache POI 库来构建 XLSX 文件。我有一位客户有一个带有表单控件的 XLSX 模板(主要是列表框和组合框;不是 ActiveX,只是常规表单控件)。

我们需要创建复制此模板格式的 XLSX 文件;用预先填充的数据填充它。但是,我找不到很多有关如何使用 Java 填充的表单控件创建 XLSX 文件的信息。我在这里能找到的唯一帖子是 here .

我们目前使用 Apache POI 库,但我愿意接受替代库,这些库可能能够更轻松地完成此任务,甚至可以使用混合 Java/VBA 方法(如果这是唯一的方法)。感谢任何帮助或见解,提前致谢!

最佳答案

您可以创建包含所需的所有表单控件的 Excel 文件模板,并将实际的 Excel 文件存储在应用程序 jar 文件中。然后,您可以在应用程序中使用 POI 打开模板文件,使用所需的数据填充模板,并将新文件写入本地文件系统。例如:

outFile = new File("/myfiles", "table1.xlsx");
try (FileOutputStream fileOut = new FileOutputStream(outFile)) {
InputStream is = getClass().getResourceAsStream("/com/myapp/templates/template1.xlsx");
Workbook wb = new XSSFWorkbook(is);
Sheet sheet = wb.getSheetAt(0);
// Now populate the table here as your application requires
wb.write(fileOut);
}

关于java - 如何使用 Java 创建带有表单控件的 Excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31520923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com