java 如何往已經(jīng)存在的excel表格里面追加數(shù)據(jù)的方法
第一步、導(dǎo)入jar包,兩個(gè)
poi.jar包 地址在 http://www.dbjr.com.cn/softs/542575.html
jxl.jar包 地址在 http://www.dbjr.com.cn/softs/544392.html
第二步、編寫(xiě)程序
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:通過(guò)java程序往excel里面續(xù)寫(xiě)數(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中寫(xiě)數(shù)據(jù) row=sheet.createRow((short)(hang)); //在現(xiàn)有行號(hào)后追加數(shù)據(jù) row.createCell(0).setCellValue("安徽"); //設(shè)置第一個(gè)(從0開(kāi)始)單元格的數(shù)據(jù) row.createCell(1).setCellValue("安慶"); //設(shè)置第二個(gè)(從0開(kāi)始)單元格的數(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ù)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
RocketMQ源碼解析topic創(chuàng)建機(jī)制詳解
這篇文章主要為大家介紹了RocketMQ源碼解析topic創(chuàng)建機(jī)制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08JAVA實(shí)現(xiàn)圖書(shū)管理系統(tǒng)項(xiàng)目
相信每一個(gè)學(xué)生學(xué)編程的時(shí)候,應(yīng)該都會(huì)寫(xiě)一個(gè)小項(xiàng)目——圖書(shū)管理系統(tǒng)。為什么這么說(shuō)呢?我認(rèn)為一個(gè)學(xué)校的氛圍很大一部分可以從圖書(shū)館的氛圍看出來(lái),而圖書(shū)管理系統(tǒng)這個(gè)不大不小的項(xiàng)目,接觸的多,也比較熟悉,不會(huì)有陌生感,能夠練手,又有些難度,所以我的小項(xiàng)目也來(lái)了2021-10-10詳解Java內(nèi)部類(lèi)——匿名內(nèi)部類(lèi)
這篇文章主要介紹了詳解Java 匿名內(nèi)部類(lèi)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)java 內(nèi)部類(lèi)的相關(guān)知識(shí),感興趣的朋友可以了解下2020-08-08