Apache POI SXSSFWorkbook 在自动运行时无法创建工作表。
创始人
2024-09-04 16:00:58
0

问题描述:在使用Apache POI的SXSSFWorkbook来创建Excel工作簿时,发现在自动运行时无法成功创建工作表。

解决方法:以下是一个可能的解决方案,可以尝试在创建SXSSFWorkbook对象之前设置一些参数来解决该问题。

import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.streaming.SXSSFSheet;

public class ExcelCreator {
    public static void main(String[] args) {
        // 设置临时文件存储目录
        System.setProperty("java.io.tmpdir", "path_to_temp_directory");

        // 设置临时文件的最大内存阈值
        // 如果设置过小,可能会导致内存溢出;如果设置过大,可能会导致写入磁盘的频率过高
        System.setProperty("poi.hssf.usermodel.HSSFRow.MEMORY_THRESHOLD", "100");

        // 创建SXSSFWorkbook对象
        SXSSFWorkbook workbook = new SXSSFWorkbook();

        // 创建工作表
        SXSSFSheet sheet = workbook.createSheet("Sheet1");

        // 在工作表中添加数据
        // ...

        // 保存工作簿
        workbook.write(new FileOutputStream("path_to_output_file"));

        // 关闭工作簿
        workbook.close();
    }
}

请注意,以上示例代码中的"path_to_temp_directory"和"path_to_output_file"需要根据实际情况进行替换,分别表示临时文件存储目录和输出文件路径。

通过设置临时文件存储目录和临时文件的最大内存阈值,可以帮助SXSSFWorkbook在自动运行时成功创建工作表。

相关内容

热门资讯

透视代打!哈糖大菠萝辅助器,德... 透视代打!哈糖大菠萝辅助器,德州局脚本,真是存在有挂(安装教程)1)哈糖大菠萝辅助器辅助挂:进一步探...
透视了解!cloudpoker... 透视了解!cloudpoker怎么开挂,wepokerplus透视脚本免费(透视)切实是有挂(wep...
透视免费!xpoker透视辅助... 透视免费!xpoker透视辅助,拱趴大菠萝自动计算机器人,总是是真的有挂(黑科技教程)1、拱趴大菠萝...
透视挂!wepoker怎么挂底... 透视挂!wepoker怎么挂底牌,pokemmo手机辅助软件(透视)往昔是有挂(微扑克教程)1、po...
透视玄学!wepoker怎么买... 透视玄学!wepoker怎么买辅助,德州透视是真的吗(透视)竟然存在有挂(扑克教程);1、完成德州透...
透视透视!云扑克有透视吗,po... 透视透视!云扑克有透视吗,pokemmo内置修改器,其实是有挂(黑科技教程)1、上手简单,内置详细流...
透视游戏!poker worl... 透视游戏!poker world辅助器,newpoker怎么安装脚本(透视)真是是真的有挂(玩家教程...
透视透视!uupoker透视,... 透视透视!uupoker透视,xpoker透视辅助,总是有挂(攻略教程);一、xpoker透视辅助软...
透视辅助!aapoker怎么拿... 透视辅助!aapoker怎么拿好牌,德州局怎么透视(透视)先前是有挂(必备教程)1、完成aapoke...
透视教学!来玩app 德州 辅... 透视教学!来玩app 德州 辅助,xpoker辅助工具,果然是真的有挂(可靠教程)来玩app 德州 ...