日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项

發布時間:2023/12/10 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文使用jxl.jar工具類庫實現讀取Excel中指定列的數據。

jxl.jar是通過java操作excel表格的工具類庫,是由java語言開發而成的。這套API是純Java的,并不依賴Windows系統,即使運行在Linux下,它同樣能夠正確的處理Excel文件。

支持Excel 95-2000的所有版本

生成Excel 2000標準格式

支持字體、數字、日期操作

能夠修飾單元格屬性 支持圖像和圖表

jxl操作Excel包括對象Workbook(工作簿),Sheet(工作表) ,Cell(單元格)。一個Excel就對應一Workbook對象,一個Workbook可以有多個Sheet對象,一個Sheet對象可以有多個Cell對象。其主要的API說明如下:

新建并獲取工作薄:

Workbook workbook = Workbook.getWorkbook(inputStream);

讀取工作表:

workbook.getSheet(int index);//index從0開始,0對應Sheet1

獲取單元格:

sheet.getCell(int columnIndex, int rowIndex);

讀取單元格內容:

cell.getContents();

代碼如下:

/**

* 讀取excel表格中特定的列

*

* @param file

* 文件

* @param index

* 第index列(0開始)

* @throws Exception

*/

public static void readColumn(File file, int index) throws Exception {

InputStream inputStream = new FileInputStream(file.getAbsoluteFile());

Workbook workbook = Workbook.getWorkbook(inputStream);

Sheet sheet = workbook.getSheet(0);

int rows = sheet.getRows();

int columns = sheet.getColumns();

for (int i = 1; i < rows; i++) {

Cell cell = sheet.getCell(index, i);

System.out.println(cell.getContents());

}

}

用桌面上的一個Excel文件進行測試:

public static void main(String[] args) {

File file = new File("C:\\Users\\Administrator\\Desktop\\世界名著.xlsx");

try {

System.out.println("正在讀取書名...");

readColumn(file, 0);//讀取第一列

System.out.println("讀取完畢");

} catch (Exception e) {

e.printStackTrace();

}

}

奇怪,竟然報錯了:

這是使用jxl時一個需要注意的地方,jxl只支持Excel 95-2000 工作簿(*.xls),不支持Excel 工作簿(*.xlsx)。解決辦法是把文件另存為xls的格式,注意一定要打開Excel文件再進行“另存為”操作,直接改后綴名是不可以的!

注意代碼中也要相應的改一下,更改以后進行再次進行測試:

對比二者,完美!

Java讀取excel指定sheet中的各行數據,存入二維數組,包括首行&comma;并打印

1. 讀取 //讀取excel指定sheet中的各行數據,存入二維數組,包括首行 public static String[][] getSheetData(XSSFSheet sheet) thro ...

java讀取Excel表格中的數據

1.需求 用java代碼讀取hello.xls表格中的數據 2.hello.xls表格 3.java代碼 package com.test; import java.io.File; import j ...

讀取Excel表格日期類型數據的時候

用POI讀取Excel數據:(版本號:POI3.7) 1.讀取Excel 2.Excel數據處理: Excel存儲日期.時間均以數值類型進行存儲,讀取時POI先判斷是是否是數值類型,再進行判斷轉化 1 ...

利用java反射機制實現讀取excel表格中的數據

如果直接把excel表格中的數據導入數據庫,首先應該將excel中的數據讀取出來. 為了實現代碼重用,所以使用了Object,而最終的結果是要獲取一個list如List.Lis ...

java 讀取Excel文件并數據持久化方法Demo

import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util ...

java用poi讀取Excel表格中的數據

Java讀寫Excel的包是Apache POI(項目地址:http://poi.apache.org/),因此需要先獲取POI的jar包,本實驗使用的是POI 3.9穩定版.Apache POI 代 ...

Java讀取Excel數據

Java讀取Excel數據,解析文本并格式化輸出 Java讀取Excel數據,解析文本并格式化輸出 Java讀取Excel數據,解析文本并格式化輸出 下圖是excel文件的路徑和文件名 下圖是exce ...

Java讀取excel表格

Java讀取excel表格 一般都是用poi技術去讀取excel表格的,但是這個技術又是什么呢 什么是Apache POI? Apache POI是一種流行的API,它允許程序員使用Java程序創建, ...

java程序轉換excel中科學記數法的數據為date類型

今天出于某些原因從mongodb數據庫中導出了一些數據,為了更直觀的發送給其他人查閱,便使用mongoVUE的導出為excel功能. ? 但是導出后出現了一個問題,里邊有一列存儲時間的,存儲的是lon ...

隨機推薦

Solr的主界面加登錄權限

如題:效果如下圖zu 只需兩步: 1.tomcat-users.xml ? 下添加

總結

以上是生活随笔為你收集整理的java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。