关于Poi,Sheet的问题
高洛峰
高洛峰 2016-10-26 13:51:30
[Java讨论组]

现有一模板Excel,里面有三个sheet。

有三段程序,每次读模板,并选择sheet写入到新的Excel中。

现在是这三个程序每运行一个就把之前的给覆盖了

怎样使得这三个程序分别运行不覆盖之前的,并且写入到不同的sheet中

因为为了防止一个出现错误其他的也进行不下去的情况,所以我才分开写的。因为是要查库,怕有时候超时什么的。

// writeToExcelByTemp(wb,inputStream, outputStream, list);

        writeToExcelByTemp2(wb,inputStream, outputStream, list);

就是一个里面是wb.getSheetAt(0); 
另一个是wb.getSheetAt(1);这种,
不过不是一个程序。就是这次调这个,下次调那个。通过注释,或者我另写到一个main方法里面。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
三叔

如果三段程序是并行执行,那么每段程序自己修改完Excel就保存所以只有最后一个保存的Excel被保留下来了。如果三段程序是串行执行,那么每段程序先打开Excel,再选择sheet,再做修改,修改后保存Excel,下一段程序再次如此执行,怎么会出现覆盖的情况?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号