python讀寫excel表操作

2021-10-10 02:46:55 字數 2137 閱讀 8410

file = xlrd.open_workbook("./sample.xlsx")
此時file是整個檔案物件,獲取某個工作表可以用序號或者表名

print("表名:\t" ,sheet_1.name)

print("錶行數:\t",sheet_1.nrows)

print("表列數:\t",sheet_1.ncols)

表名: sheet1

錶行數: 4

表列數: 3

row = 1

col = 2

print("第{}行 第{}列: {}".format(row, col, sheet_1.cell(row, col)))

print("第{}行 第{}列: {}".format(row, col, sheet_1.cell_value(row, col)))

第1行 第2列: number:34.0

第1行 第2列: 34.0

# 獲取第2列

print(sheet_1.col(1))

print(sheet_1.col_values(1))

# 獲取第2列的第2行到第3行

print(sheet_1.col_values(1, start_rowx=1, end_rowx=3))

# 獲取第3行

print(sheet_1.row(3))

print(sheet_1.row_values(3))

[text:『name』, text:『jack』, text:『jessy』, text:『kate』]

[『name』, 『jack』, 『jessy』, 『kate』]

[『jack』, 『jessy』]

[number:3.0, text:『kate』, number:22.0]

[3.0, 『kate』, 22.0]

for i in range(sheet_1.nrows):

print(sheet_1.row_values(i))

[』』, 『name』, 『age』]

[1.0, 『jack』, 34.0]

[2.0, 『jessy』, 31.0]

[3.0, 『kate』, 22.0]

#列印b1單元格內容

cell_b1 = sheet_1.cell(1, 1).value

print(cell_b1)

name

row = 0

col = 0

# 型別 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error

ctype = 1

value = '新的內容'

# 擴充套件的格式化

xf = 0

sheet_1.put_cell(row, col, ctype, value, xf)

for i in range(sheet_1.nrows):

print(sheet_1.row_values(i))

[『新的內容』, 『name』, 『age』]

[1.0, 『jack』, 34.0]

[2.0, 『jessy』, 31.0]

[3.0, 『kate』, 22.0]

實現EasyExcel對Excel讀寫操作

com.alibaba easyexcel 2.1.1 org.apache.poi poi3.17 org.apache.poi poi ooxml 3.17 注意api和easyexcel的版本對應 easyexcel對excel寫操作 1.建立表對應的實體類 import com.alibab...

python 遍歷讀寫excel

coding utf8 import xdrlib,sys import xlrd from zhudb import from zhu outlets class import from zhu telecom class import from datetime import datetime ...

python讀寫excel檔案

開啟excel檔案讀取資料 data xlrd.open workbook jinrong.xlsx 獲取工作表 table data.sheet by name name tabel data.sheets 0 tabel data.sheet by index 0 獲取行數和列數 nrows t...