poi讀excel xlsx的工具類

2021-10-24 07:34:57 字數 1402 閱讀 8240

//得到workbook

public workbook readworkbook

(inputstream is)

throws exception

catch

(ioexception e)

finally

catch

(exception e)}}

return wb;

}

後續的肯定要根據具體需求去寫,但是基本步驟都是這樣的

/**得到shell */

sheet sheet = wb.

getsheetat(3

);string sheetname = sheet.

getsheetname()

;/** 得到excel的總行數 */

int rowcount = sheet.

getphysicalnumberofrows()

;/** 迴圈excel的行 */

for(

int i =

4; i < rowcount; i++

)//迴圈或者拿具體的單元格

//得到單元格總列數

int cellnum = row.

getphysicalnumberofcells()

;//通過下標取具體的單元格

cell cell = row.

getcell(0

);//這裡有乙個要注意的就是獲取的時候是按string去獲取的 如果遇到int型別就會儲存,為了避免我們一般將該單元格轉為文字型別。

cell.

setcelltype

(celltype.string)

;//將但餘個內容轉為文字.

//獲取值getstringcellvalue

string name= cell.

getstringcellvalue()

;//變數名稱字首/物件名

兩個比較常用到的string處理的工具

1.獲取string中指定字元的個數

public

static

intcount

(string srcstr, string findstr)

return count;

}

2.獲取string中的出現第乙個數字

public

static

intgetfistnum

(string s)

char c = s.

charat(0

);if(c >=

'0'&& c <=

'9')

else

}

讀馬工的《設計與生存》 三

我在每一家公司都看到一些年輕人的想法和行動南轅北轍。一方面想出人頭地,一方面又為一些小事影響自己的情緒和目標,應付工作。優秀是一種習慣 全神貫注的工作習慣不是一日可養成的,漫不經心慣了,想快想好是不容易的。的確,優秀是一種習慣 當你形成了這種習慣之後,你就是優秀的,這不是一時的,而是隨時隨地的。劍走...

poi讀excel的空cell時,產生空指標

昨天,我用poi讀取excel時,當讀到空的cell時,丟擲個空指標異常。但是當我讀取別的excel時,即使cell為空,也不拋空指標啊,讀出結果為 我就想一 竟 通過來回比對,我發現了問題。如果該cell為新的cell 即你從未向裡面寫過資料 讀出的是空指標。如果該cell不為新的cell 裡面有...

POI讀word docx 07 檔案的兩種方法

poi在讀寫word docx檔案時是通過xwpf模組來進行的,其核心是xwpfdocument。乙個xwpfdocument代表乙個docx文件,其可以用來讀docx文件,也可以用來寫docx文件。xwpfdocument中主要包含下面這幾種物件 xwpfparagraph 代表乙個段落。xwpf...