java 写入excel 追加,Java - 追加excel
我需要追加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相关推荐
- java写入文件不覆盖写入_Java写入文件–用Java写入文件的4种方法
java写入文件不覆盖写入 Java provides several ways to write to file. We can use FileWriter, BufferedWriter, ja ...
- java文件写入不覆盖_java写入文件不覆盖写入_Java写入文件–用Java写入文件的4种方法...
java写入文件不覆盖写入 Java provides several ways to write to file. We can use FileWriter, BufferedWriter, ja ...
- java filesystem 追加_java 如何往已经存在的excel表格里面追加数据的方法
第一步.导入jar包,两个 第二步.编写程序 package cn.com.com; import java.io.FileInputStream; import java.io.FileOutput ...
- 【Apache POI】Java写入Excel文件
上篇文章学习了Java读取Excel文件,这篇文章接着来简单总结Java写入Excel,话不多说,看代码: import java.io.File; import java.io.FileInputS ...
- java写入excel文件poi
java写入excel文件 java写入excel文件poi,支持xlsx与xls,没有文件自动创建 package com.utils;import java.io.File; import jav ...
- java 文件追加 变大_用java写在doc中追加内容代码时,为什么它只能写入一次内容,后面都只是增加文件的大小,不增加内容啊?...
用java写在doc中追加内容代码时,为什么它只能写入一次内容,后面都只是增加文件的大小,不增加内容啊? 答案:1 信息版本:手机版 电脑版 解决时间 2020-07-02 16:34 已解决 20 ...
- java使用Jxl和Poi读写Excel
使用Jxl和Poi需要使用到的jar包(由于我所在电脑的权限问题,不能直接给),可自行前往下载:jar下载 要用到的jar包(最好是全下了): 1.commons-io-2.2.jar 2.dom4j ...
- java方法有excel实现_Java实现EXCEL操作(1)
Java实现EXCEL操作(1) 1.实现方法: 现在有三种方法去实现:jxl .poi . FastExcel:97~2003 在这里只讲poi实现方法.poi的包可以去Apache官网上去下载:h ...
- java poi exce 移动_JAVA_POI 操作Excel
转自: http://rensanning.iteye.com/blog/1538591# Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API ...
- Java 实现查询数据库下载导出Excel详解
Excel表头 测试→下载导出表头文件,也可以改成直接存到本地磁盘目录下. package com.kero99.utils;import java.io.File; import java.io.F ...
最新文章
- PHPCMS 错误日志 Only variables should be passed by ...
- 计算机保密工作自查自评报告,2020年保密工作自查自评报告
- [YTU]_2384 ( 矩形类中运算符重载【C++】)
- 恒生java开发复试_2019恒生电子面试经验(JAVA开发人员,实施工程师等)
- 使用DLL进行不同语言之间的调用
- MapReduce编程实践
- Linux实现的IEEE 802.q VLAN
- r.java是什么_R.java文件介绍
- [css] 如何解决css加载字体跨域的问题?
- 故障码123401_P0221故障码故障原因和解决方法
- Google Maps API 申请方式变更为APIs Console, android手机申请方式
- 呼叫前转业务在VoIP系统中的实现
- Kotlin中使用RxJAVA的map()操作符遇到的问题
- 1.微服务设计 --- 微服务
- matlab 直方图规定化,直方图规定化
- 高颜值:Redis官方可视化工具,功能强大!
- Vue 实例常用的属性和方法
- 【Python爬虫案例学习10】基于Requests爬取拉勾网招聘信息,并保存至本地csv文件
- css实现气泡框小尾巴
- 运维必备——Zabbix监控系统