我需要追加excel。我写代码:

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.sql.ResultSet;

import java.sql.Statement;

import org.apache.poi.EncryptedDocumentException;

import org.apache.poi.openxml4j.exceptions.InvalidFormatException;

import org.apache.poi.ss.usermodel.Cell;

import org.apache.poi.ss.usermodel.Row;

import org.apache.poi.ss.usermodel.Sheet;

import org.apache.poi.ss.usermodel.Workbook;

import org.apache.poi.ss.usermodel.WorkbookFactory;

import javafx.collections.FXCollections;

import javafx.collections.ObservableList;

public class AppendExcel {

public static void main(String[] args) throws Exception {

String excelFilePath = "append.xlsx";

try {

FileInputStream inputStream = new FileInputStream(new File(excelFilePath));

Workbook workbook = WorkbookFactory.create(inputStream);

Sheet sheet = workbook.getSheetAt(0);

DbManagerSQL test = new DbManagerSQL();

String sql = "select distinct Code,Item,Description from MyTable";

Statement stmt = test.dbConnect().createStatement();

ResultSet rs = stmt.executeQuery(sql);

int rowCount = sheet.getLastRowNum();

while (rs.next()) {

Row row = sheet.createRow(++rowCount);

int columnCount = 0;

Cell cell = row.createCell(columnCount);

cell.setCellValue(rowCount);

cell = row.createCell(++columnCount);

cell.setCellValue((String) rs.getString(1));

cell.setCellValue((String) rs.getString(2));

cell.setCellValue((String) rs.getString(3));

}

inputStream.close();

FileOutputStream outputStream = new FileOutputStream("append.xlsx");

workbook.write(outputStream);

// workbook.close();

outputStream.close();

} catch (IOException | EncryptedDocumentException | InvalidFormatException ex) {

ex.printStackTrace();

}

}

}我的Excel有专栏

但是当我追加Excel时,我得到了下一个

它看起来像只记得最后一列。我认为这个箴言是在这行代码中

cell = row.createCell(++ columnCount);

但我现在不知道如何添加数据来获得像这样的excel

任何想法???

java 写入excel 追加,Java - 追加excel相关推荐

  1. java写入文件不覆盖写入_Java写入文件–用Java写入文件的4种方法

    java写入文件不覆盖写入 Java provides several ways to write to file. We can use FileWriter, BufferedWriter, ja ...

  2. java文件写入不覆盖_java写入文件不覆盖写入_Java写入文件–用Java写入文件的4种方法...

    java写入文件不覆盖写入 Java provides several ways to write to file. We can use FileWriter, BufferedWriter, ja ...

  3. java filesystem 追加_java 如何往已经存在的excel表格里面追加数据的方法

    第一步.导入jar包,两个 第二步.编写程序 package cn.com.com; import java.io.FileInputStream; import java.io.FileOutput ...

  4. 【Apache POI】Java写入Excel文件

    上篇文章学习了Java读取Excel文件,这篇文章接着来简单总结Java写入Excel,话不多说,看代码: import java.io.File; import java.io.FileInputS ...

  5. java写入excel文件poi

    java写入excel文件 java写入excel文件poi,支持xlsx与xls,没有文件自动创建 package com.utils;import java.io.File; import jav ...

  6. java 文件追加 变大_用java写在doc中追加内容代码时,为什么它只能写入一次内容,后面都只是增加文件的大小,不增加内容啊?...

    用java写在doc中追加内容代码时,为什么它只能写入一次内容,后面都只是增加文件的大小,不增加内容啊? 答案:1  信息版本:手机版 电脑版 解决时间 2020-07-02 16:34 已解决 20 ...

  7. java使用Jxl和Poi读写Excel

    使用Jxl和Poi需要使用到的jar包(由于我所在电脑的权限问题,不能直接给),可自行前往下载:jar下载 要用到的jar包(最好是全下了): 1.commons-io-2.2.jar 2.dom4j ...

  8. java方法有excel实现_Java实现EXCEL操作(1)

    Java实现EXCEL操作(1) 1.实现方法: 现在有三种方法去实现:jxl .poi . FastExcel:97~2003 在这里只讲poi实现方法.poi的包可以去Apache官网上去下载:h ...

  9. java poi exce 移动_JAVA_POI 操作Excel

    转自: http://rensanning.iteye.com/blog/1538591# Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API ...

  10. Java 实现查询数据库下载导出Excel详解

    Excel表头 测试→下载导出表头文件,也可以改成直接存到本地磁盘目录下. package com.kero99.utils;import java.io.File; import java.io.F ...

最新文章

  1. PHPCMS 错误日志 Only variables should be passed by ...
  2. 计算机保密工作自查自评报告,2020年保密工作自查自评报告
  3. [YTU]_2384 ( 矩形类中运算符重载【C++】)
  4. 恒生java开发复试_2019恒生电子面试经验(JAVA开发人员,实施工程师等)
  5. 使用DLL进行不同语言之间的调用
  6. MapReduce编程实践
  7. Linux实现的IEEE 802.q VLAN
  8. r.java是什么_R.java文件介绍
  9. [css] 如何解决css加载字体跨域的问题?
  10. 故障码123401_P0221故障码故障原因和解决方法
  11. Google Maps API 申请方式变更为APIs Console, android手机申请方式
  12. 呼叫前转业务在VoIP系统中的实现
  13. Kotlin中使用RxJAVA的map()操作符遇到的问题
  14. 1.微服务设计 --- 微服务
  15. matlab 直方图规定化,直方图规定化
  16. 高颜值:Redis官方可视化工具,功能强大!
  17. Vue 实例常用的属性和方法
  18. 【Python爬虫案例学习10】基于Requests爬取拉勾网招聘信息,并保存至本地csv文件
  19. css实现气泡框小尾巴
  20. 运维必备——Zabbix监控系统

热门文章

  1. APP加固新方向——混淆和瘦身
  2. 2017南工软件ACM集训队选拔赛第一场
  3. 友善串口助手使用教程_友善串口调试助手基本功能怎么使用-友善串口调试助手使用教程...
  4. UML动态模型图简单介绍
  5. 概率论与数理统计(第二章---随机变量及其分布函数
  6. 如何制作资产编号标签
  7. 精彩泄漏截图 2006最值得期待的游戏
  8. Python 批量合并 Excel
  9. 国家以及省-市-区三级联动的js数组
  10. Python微信防撤回,基于itchat模块