java 如何往已經(jīng)存在的excel表格里面追加數(shù)據(jù)的方法
更新時(shí)間:2019年08月12日 09:49:10 作者:命運(yùn)的信徒
這篇文章主要介紹了java 如何往已經(jīng)存在的excel表格里面追加數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
第一步、導(dǎo)入jar包,兩個(gè)
poi.jar包 地址在 http://www.dbjr.com.cn/softs/542575.html
jxl.jar包 地址在 http://www.dbjr.com.cn/softs/544392.html
第二步、編寫程序
package cn.com.com;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class Excel {
/*
* author:命運(yùn)的信徒
* date:2019-07-31
* arm:通過java程序往excel里面續(xù)寫數(shù)據(jù)
*/
public static void main(String[] args) {
String url="C:/Users/Administrator/Desktop/img/1.xls";
FileInputStream fs;
try {
fs = new FileInputStream(url);
POIFSFileSystem ps=new POIFSFileSystem(fs); //使用POI提供的方法得到excel的信息
HSSFWorkbook wb=new HSSFWorkbook(ps);
HSSFSheet sheet=wb.getSheetAt(0); //獲取到工作表,因?yàn)橐粋€(gè)excel可能有多個(gè)工作表
HSSFRow row=sheet.getRow(0);
int hang=0;
if("".equals(row)||row==null){
hang=0;
}else{
hang=sheet.getLastRowNum();
hang=hang+1;
}
//分別得到最后一行的行號(hào),和一條記錄的最后一個(gè)單元格
FileOutputStream out=new FileOutputStream(url); //向d://test.xls中寫數(shù)據(jù)
row=sheet.createRow((short)(hang)); //在現(xiàn)有行號(hào)后追加數(shù)據(jù)
row.createCell(0).setCellValue("安徽"); //設(shè)置第一個(gè)(從0開始)單元格的數(shù)據(jù)
row.createCell(1).setCellValue("安慶"); //設(shè)置第二個(gè)(從0開始)單元格的數(shù)據(jù)
out.flush();
wb.write(out);
out.close();
System.out.println(row.getPhysicalNumberOfCells()+" "+row.getLastCellNum());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} //獲取d://test.xls
}
}
第三步、查看excel表格里面的內(nèi)容
水紅色是第一次添加的數(shù)據(jù)
深藍(lán)色是第二次添加的數(shù)據(jù)

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
RocketMQ源碼解析topic創(chuàng)建機(jī)制詳解
這篇文章主要為大家介紹了RocketMQ源碼解析topic創(chuàng)建機(jī)制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
JAVA實(shí)現(xiàn)圖書管理系統(tǒng)項(xiàng)目
相信每一個(gè)學(xué)生學(xué)編程的時(shí)候,應(yīng)該都會(huì)寫一個(gè)小項(xiàng)目——圖書管理系統(tǒng)。為什么這么說呢?我認(rèn)為一個(gè)學(xué)校的氛圍很大一部分可以從圖書館的氛圍看出來,而圖書管理系統(tǒng)這個(gè)不大不小的項(xiàng)目,接觸的多,也比較熟悉,不會(huì)有陌生感,能夠練手,又有些難度,所以我的小項(xiàng)目也來了2021-10-10

