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这个框架,里面有对应的应用实力说明.

java中如何把数据导入到已有的Excel中,数据不覆盖
1、首先肯定要查到已有Excel的文件,根据路径或者名称查出。2、读取Excel文件,因为要知道是否已经存在数据,没有数据的话那就直接导入。3、如果有数据,HSSFSheet sheet,sheet.getPhysicalNumberOfRows(),可以拿到已经存在的行数,新导入的数据那就从这个基础上添加,不至于将原来的覆盖。希望对你有所帮...

java poi插入数据到已经存在的excel但不覆盖原来的数据 怎么实现 在线...
poi的Sheet对象可以获取最后一行位置,如int lastRowNum = sheet.getLastRowNum(); 知道最后一行位置,就可以在最后一行后面开始加入新数据,如Row row = sheet.getRow(lastRowNum+1);

java 使用poi往excel文件写入,如何每次追加一条,而不是覆盖掉以前的数据...
你第三步下面那行代码是控制插入在哪一行的,你一直是0所以就覆盖了,你要让它每次加1.

怎么把数据库里的数据导入在eclipse里做的界面中的表格里
用java语言的话,jdbc连接到数据库,通过sql语句获得cell的值。用POI库来生成一个excel文件,把获得cell值写到excel的相应单元格内(或者用csvtokenizer这个库,生成CSV文件,也可以)

请教:使用java语言将domino数据库导出到excel中
具体实现步骤包括:首先,你需要建立一个Domino数据库的连接,这可以通过Database类来完成;其次,通过View类,你可以访问和操作数据库中的视图,进而获取特定的数据集;最后,利用Document类,你可以逐个遍历数据,进行相应的处理,如格式化、转换等,最终将数据写入到Excel文件中。对于详细的使用方法和具体...

怎么用java将一个excel里面数据读出并写入另一个excel?
一、在开始进行Java读写Excel前,需要先下一个jxl的jar包,这个jar包中提供了相关读写Excel的方法,将jxl.jar放到classpath下或者在工程的buildpath中添加jxl.jar后,便可以开始Java读写Excel了。二、Java读取Excel数据,首先,创建一个xls文件(如:jxltest.xls),然后在文件中添加一些数据,Excel文件...

java导出数据到excel的几种方法的比较
到了导出到Excel表格,一开始做的是使用JAVA的POI导出的,但因为我的数据是爬虫爬出来的,数据暂时并不保存在数据库或后台,所以直接显示在HTML的table,需要下载时又要将数据传回后台然后生成Excel文件,最后再从服务器下载到本地,过程几度经过网络传输,感觉比较耗时与浪费性能,于是想着在HTML中的Table直接导到Excel中节约...

java上百万的数据量如何导出到excel文件?
对于单个sheet存储数据量的限制,需要将数据分拆到多个sheet中存储,确保每张表的数据量在Excel的容量范围内。在计算分页查询的起始位置时,需重新调整逻辑,以适应多sheet的情况。通过动态计算pagetStart参数,实现分页查询功能。数据导出后,将其上传至OSS文件服务器,避免应用服务器磁盘空间的占用。通过OSS...

急啊!java中怎么把10万条数据导入Excel,
public class ExcelWrit { public static void main(String[] args) throws IOException, RowsExceededException, WriteException { String path="D:\\\\123.xlsx";\/\/找到Excel表格 File file=new File(path);\/\/为excel表格开辟内存 WritableWorkbook workbook=Workbook.createWorkbook(file);WritableSheet ...

如何用Java实现把excel表中的数据导入到mysql数据库已有的表中
package com.cn.gao;import java.util.List;public class FromExcelToDb { public static void main(String[] args) { \/\/得到表格中所有的数据 List<Stu> listExcel=StuService.getAllByExcel("d:\/\/book.xls");\/*\/\/得到数据库表中所有的数据 List<Stu> listDb=StuService.getAllByDb();*\/...

相似回答