對excel進行的操作

2021-10-10 05:19:37 字數 3309 閱讀 7235

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 新建乙個...