欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java 如何往已經(jīng)存在的excel表格里面追加數(shù)據(jù)的方法

 更新時間:2019年08月12日 09:49:10   作者:命運的信徒  
這篇文章主要介紹了java 如何往已經(jīng)存在的excel表格里面追加數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧

第一步、導(dǎo)入jar包,兩個

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:命運的信徒
	 * 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); //獲取到工作表,因為一個excel可能有多個工作表 
	    HSSFRow row=sheet.getRow(0);
	    int hang=0;
	    if("".equals(row)||row==null){
	    	hang=0;
	    }else{
	    	 hang=sheet.getLastRowNum();	
	    	 hang=hang+1;	
	    }
      //分別得到最后一行的行號,和一條記錄的最后一個單元格     
	    FileOutputStream out=new FileOutputStream(url); //向d://test.xls中寫數(shù)據(jù) 
	    row=sheet.createRow((short)(hang)); //在現(xiàn)有行號后追加數(shù)據(jù) 
	    row.createCell(0).setCellValue("安徽"); //設(shè)置第一個(從0開始)單元格的數(shù)據(jù) 
	    row.createCell(1).setCellValue("安慶"); //設(shè)置第二個(從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ù)

深藍色是第二次添加的數(shù)據(jù)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • RocketMQ源碼解析topic創(chuàng)建機制詳解

    RocketMQ源碼解析topic創(chuàng)建機制詳解

    這篇文章主要為大家介紹了RocketMQ源碼解析topic創(chuàng)建機制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Maven?Settings.xml的基本語法詳解

    Maven?Settings.xml的基本語法詳解

    這篇文章主要為大家介紹了Maven?Settings.xml的基本語法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Spring學(xué)習教程之AOP模塊的概述

    Spring學(xué)習教程之AOP模塊的概述

    AOP 從功能的角度來講,可能看作OOP編程方式的一種補充,提供了一種不同的代碼或者系統(tǒng)組織方式,下面這篇文章主要給大家介紹了關(guān)于Spring學(xué)習教程之AOP模塊的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2018-05-05
  • JAVA實現(xiàn)圖書管理系統(tǒng)項目

    JAVA實現(xiàn)圖書管理系統(tǒng)項目

    相信每一個學(xué)生學(xué)編程的時候,應(yīng)該都會寫一個小項目——圖書管理系統(tǒng)。為什么這么說呢?我認為一個學(xué)校的氛圍很大一部分可以從圖書館的氛圍看出來,而圖書管理系統(tǒng)這個不大不小的項目,接觸的多,也比較熟悉,不會有陌生感,能夠練手,又有些難度,所以我的小項目也來了
    2021-10-10
  • dubbo服務(wù)整合zipkin詳解

    dubbo服務(wù)整合zipkin詳解

    這篇文章主要介紹了dubbo服務(wù)整合zipkin,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 詳解Mybatis框架SQL防注入指南

    詳解Mybatis框架SQL防注入指南

    這篇文章主要介紹了詳解Mybatis框架SQL防注入指南,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-07-07
  • JVM 心得分享(加載 鏈接 初始化)

    JVM 心得分享(加載 鏈接 初始化)

    下面小編就為大家?guī)硪黄狫VM 心得分享(加載 鏈接 初始化)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 詳解Java中Callable和Future的區(qū)別

    詳解Java中Callable和Future的區(qū)別

    這篇文章主要介紹了Java中Callable和Future的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2022-11-11
  • 詳談Spring對IOC的理解(推薦篇)

    詳談Spring對IOC的理解(推薦篇)

    下面小編就為大家?guī)硪黄斦凷pring對IOC的理解(推薦篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 詳解Java內(nèi)部類——匿名內(nèi)部類

    詳解Java內(nèi)部類——匿名內(nèi)部類

    這篇文章主要介紹了詳解Java 匿名內(nèi)部類的相關(guān)資料,幫助大家更好的理解和學(xué)習java 內(nèi)部類的相關(guān)知識,感興趣的朋友可以了解下
    2020-08-08

最新評論