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

如题所述

原来的数据不被覆盖这样的例子倒是没有做过。给你一个思路吧。
1、首先肯定要查到已有Excel的文件,根据路径或者名称查出。
2、读取Excel文件,因为要知道是否已经存在数据,没有数据的话那就直接导入。
3、如果有数据,HSSFSheet sheet,sheet.getPhysicalNumberOfRows(),可以拿到已经存在的行数,新导入的数据那就从这个基础上添加,不至于将原来的覆盖。
希望对你有所帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-31
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(); //得到当前行数
第2个回答  2011-12-31
用POI这个框架,里面有对应的应用实力说明.
相似回答