国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java使用poi操作excel實(shí)例解析

2019-11-26 14:18:41
字體:
供稿:網(wǎng)友

本文實(shí)例為大家分享了Java使用poi操作excel的具體代碼,供大家參考,具體內(nèi)容如下

依賴poi的jar包,pom.xml配置如下:

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>excelDemo1</groupId>  <artifactId>excelDemo1</artifactId>  <packaging>war</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>excelDemo1 Maven Webapp</name>  <url>http://maven.apache.org</url>  <dependencies>   <dependency>    <groupId>junit</groupId>    <artifactId>junit</artifactId>    <version>3.8.1</version>    <scope>test</scope>   </dependency>   <dependency>   <groupId>org.apache.poi</groupId>   <artifactId>poi</artifactId>   <version>3.8</version>   </dependency>  </dependencies>  <build>   <finalName>excelDemo1</finalName>  </build> </project>

 相應(yīng)的java測試代碼分別如下:

package excelDemo1;   import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook;   public class ExcelDemo0 {   /**    * java生成excel文件并寫入磁盤    *    * @author:tuzongxun    * @Title: main    * @param@param args    * @return void    * @date Apr 28,2016 7:32:52 PM    * @throws    */   public static void main(String[] args) {     //C:/Users/tuzongxun123/Desktop桌面,windows和linux的斜杠不一樣,而且java對于“/”需要轉(zhuǎn)義處理,F(xiàn)ile.separator可以實(shí)現(xiàn)跨平臺(tái)     File file = new File("C:" + File.separator + "Users" + File.separator        + "tuzongxun123" + File.separator + "Desktop" + File.separator        + "ioFile" + File.separator + "user.xls");     try {       OutputStream outputStream = new FileOutputStream(file);       // 創(chuàng)建excel文件,注意這里的hssf是excel2007及以前版本可用,2007版以后的不可用,要用xssf       HSSFWorkbook workbook = new HSSFWorkbook();       // 創(chuàng)建excel工作表       HSSFSheet sheet = workbook.createSheet("user");       // 為工作表增加一行       HSSFRow row = sheet.createRow(0);       // 在指定的行上增加兩個(gè)單元格       row.createCell(0).setCellValue("name");       row.createCell(1).setCellValue("password");       // 調(diào)用輸出流把excel文件寫入到磁盤       workbook.write(outputStream);       // 關(guān)閉輸出流       outputStream.close();     } catch (Exception e) {       e.printStackTrace();     }   } } 
package excelDemo1;   import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; 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;   /**  * 讀取excel文件  *  * @author tuzongxun123  *  */ public class ExcelDemo2 {   public static void main(String[] agrs) {     try {       // 獲取excel文件輸入流       FileInputStream fileInputStream = new FileInputStream("C:"          + File.separator + "Users" + File.separator          + "tuzongxun123" + File.separator + "Desktop"          + File.separator + "ioFile" + File.separator + "user.xls");       BufferedInputStream bufferedInputStream = newBufferedInputStream(          fileInputStream);       POIFSFileSystem fileSystem = new POIFSFileSystem(          bufferedInputStream);       // 獲取excel文件       HSSFWorkbook hssfWorkbook = new HSSFWorkbook(fileSystem);       // 根據(jù)名稱獲取指定的excel工作薄       HSSFSheet sheet = hssfWorkbook.getSheet("user");       // 這里實(shí)際上可以用sheet.rowIterator()來遍歷       for (int i = 1;; i++) {        HSSFRow row = sheet.getRow(i);        if (row != null) {          String nameString1 = row.getCell(0).getStringCellValue();          String password = row.getCell(i).getStringCellValue();          System.out.println("name:" + nameString1);          System.out.println("password:" + password);          bufferedInputStream.close();        } else {          bufferedInputStream.close();          return;        }       }       } catch (Exception e) {       e.printStackTrace();     }   } } 

以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)java程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 娱乐| 谢通门县| 建德市| 孝义市| 囊谦县| 榕江县| 九龙县| 望奎县| 淅川县| 布尔津县| 都安| 桂东县| 安徽省| 驻马店市| 广安市| 大田县| 锦州市| 潮州市| 疏勒县| 芜湖县| 韶关市| 武乡县| 临沂市| 恭城| 交口县| 大安市| 泰来县| 阿尔山市| 博罗县| 定边县| 白朗县| 毕节市| 丰城市| 土默特左旗| 宾阳县| 天台县| 福安市| 河南省| 达州市| 南丹县| 河南省|