pip install xlrd
注釋:xlrd這個庫對於新老版本的**都支援;
openpyxl 這個庫只支援新版本的**,舊的**不支援;
**如下(示例):
import xlrd
book = xlrd.
open_workbook
("shuju.xlsx"
)print
("此時得到的是乙個物件:%s"
%book)
print
(f"獲得的表單資訊"
)print
(f"獲取表單名稱為"
)此時得到的book是乙個針對整個excel的物件:>
獲得的表單資訊為3
獲取表單名稱為:
['sheet1'
,'sheet2'
,'sheet3'
],列表中顯示出來
**如下(示例):
import xlrd
book = xlrd.
open_workbook
("shuju.xlsx"
)# 獲取具體表單物件
# 1.根據索引
sheet1 = book.
sheet_by_index(0
)print
(sheet1)
print
(sheet1.name)
# 根據表單名稱
sheet2 = book.
sheet_by_name
('sheet1'
)print
(sheet2)
# 獲取全部表單物件,放置列表中
print
(book.
sheets()
)>
sheet1
>
[>
,>
,>
]
**如下(示例):
import xlrd
import xlrd
book = xlrd.
open_workbook
("shuju.xlsx"
)sheet1 = book.
sheet_by_index(0
)# 1.讀取表單行數,列數,索引,表單名
print
(f"表單的名稱"
)print
("表單的索引%s"
%sheet1.number)
print
("表單的行數"
.format
(sheet1.nrows)
)print
("表單的列數{}"
.format
(sheet1.ncols)
)表單的名稱sheet1
表單的索引0
表單的行數11
表單的行數9
**如下(示例):
import xlrd
book = xlrd.
open_workbook
("shuju.xlsx"
)sheet1 = book.
sheet_by_index(0
)# 單據行和列取出對應單元格的資訊,**從0開始計數
a1 = sheet1.
cell_value
(rowx=
0,colx=0)
print
(a1)
# 獲取整行資料
a_row = sheet1.
row_values
(rowx=2)
print
(a_row)
# 獲取整列資料,預設整行整列都是從0開始
a_col = sheet1.
col_values
(colx=1)
print
(a_col)
# 獲取整列=
1從第二行3開始
a_col2 = sheet1.
col_values
(colx=
1,start_rowx=2)
print
(a_col2)
# 獲取從第3行開始,2
-3兩列的資料(實際不包含3
)a_col3 = sheet1.
row_values(2
,1,3
)print
(a_col3)
# 獲取第二列,3
-11行資料(包含11
)a_row2 = sheet1.
col_values(1
,2,12
)print
(a_row2)
#獲取單元格值型別和內容
b1 = sheet1.
row_slice(2
,1,12
)print
(b1)
# 獲取單元格資料型別
b2 = sheet1.
row_types(2
,1,12
)print
(b2)位址[
'','a1'
,'str'
,'否'
,'位數的校驗 20',''
,'',''
,''][
'介面入參',''
,'a1'
,'a2'
,'a3'
,'a4'
,'a5'
,'a6'
,'a7'
,'a8'
,'a9'][
'a1'
,'a2'
,'a3'
,'a4'
,'a5'
,'a6'
,'a7'
,'a8'
,'a9'][
'a1'
,'str'][
'a1'
,'a2'
,'a3'
,'a4'
,'a5'
,'a6'
,'a7'
,'a8'
,'a9'
][text:
'a1'
, text:
'str'
, text:
'否', text:
'位數的校驗 20'
, empty:
'', empty:
'', empty:
'', empty:'']
array
('b',[
1,1,
1,1,
0,0,
0,0]
)
使用POI對Excel進行操作
要使用poi,需要在pom檔案中加入以下依賴 org.apache.poi poi3.12 org.apache.poi poi ooxml 3.12 然後就是 如何使用它來讀取excel檔案了 inputstream is new fileinputstream filename excel檔名 ...
使用Python對Excel進行讀寫操作
學習python的過程中,我們會遇到excel的讀寫問題。這時,我們可以使用xlwt模組將資料寫入excel 中,使用xlrd模組從excel中讀取資料。下面我們介紹如何實現使用python對excel進行讀寫操作。python版 3.5.2 通過pip安裝xlwt,xlrd這兩個模組,如果沒有安裝...
用python對excel進行操作 讀,寫,修改
將乙個列表的資料寫入excel,第一行是標題,下面行數具體的資料 import xlwt 只能寫不能讀 st 姓名 年齡 性別 分數 mary 20,女 89.9 mary 20,女 89.9 mary 20,女 89.9 mary 20,女 89.9 book xlwt.workbook 新建乙個...