Java使用poi流导出excel,连接数据库获取数据,通过循环遍历导出excel内容,为什么for循环输出结果会被覆盖,就是,在同一行里面,只能输出一个数据,
在Java中使用POI库导出Excel时,可以连接数据库获取数据并通过循环遍历输出到Excel中。在循环遍历过程中,每个数据会被写入到Excel的单元格中。如果你发现同一行中的数据被覆盖了,可能是因为你在写入单元格时没有正确地定位到下一行。
在POI库中,每个单元格都是一个对象,可以通过对象的方法来设置单元格的值。如果你想在同一个行中输出多个数据,你需要在循环中创建一个新的行对象,并在该行中创建单元格对象并设置值。
row.createcell()后,再调用rowcell.setvalue设置一个值,没有就设置空字符串。试一下