java中如何把数据导入到已有的Excel中,数据不覆盖

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何把数据导入到已有的Excel中,数据不覆盖相关的知识,希望对你有一定的参考价值。

原来的数据不被覆盖这样的例子倒是没有做过。给你一个思路吧。
1、首先肯定要查到已有Excel的文件,根据路径或者名称查出。
2、读取Excel文件,因为要知道是否已经存在数据,没有数据的话那就直接导入。
3、如果有数据,HSSFSheet sheet,sheet.getPhysicalNumberOfRows(),可以拿到已经存在的行数,新导入的数据那就从这个基础上添加,不至于将原来的覆盖。
希望对你有所帮助。
参考技术A File file = null; //写入file
Workbook book = null;
WritableWorkbook wbook = null; //写入wbook
File f = null; // 读取 f
file = new java.io.File(readPath);
book = Workbook.getWorkbook(file);
wbook = Workbook.createWorkbook(file, book);
WritableSheet sh = wbook.getSheet(0); // 写入数据 sheet
Sheet sheet = book.getSheet(0);
int length = sheet.getRows(); //得到当前行数
参考技术B 用POI这个框架,里面有对应的应用实力说明.

以上是关于java中如何把数据导入到已有的Excel中,数据不覆盖的主要内容,如果未能解决你的问题,请参考以下文章

如何把excel中的数据导入到oracle数据已有的表中,excel中的数据和表中的数据字段都是对应的

如何用Java实现把excel表中的数据导入到mysql数据库已有的表中?

如何把excel表导入sqlserver

java把数据导出为excel,如何实现每十条数据导入一个excel中,每十条数据导入一个excel中

如何用java实现把excel表中的数据导入到mysql数据库已有的表中

java中怎么把excel中的数据存储到数据库中