######### Sheep1 ###########
# Login_Case name pwd other
# login_1 user1 p11111 aaa
# login_2 user2 p22222 bbb
# login_3 user3 p33333 ccc
# login_4 user4 p44444 ddd
# login_5 user5 p55555 eee
# login_6 user6 p66666 fff
# login_7 user7 p77777 ggg
########## Sheep4 ###########
# s4_Login_Case s4_name s4_pwd s4_other
# s4_login_1 s4_user1 s4_p11111 s4_aaa
# s4_login_2 s4_user2 s4_p22222 s4_bbb
# s4_login_3 s4_user3 s4_p33333 s4_ccc
# s4_login_4 s4_user4 s4_p44444 s4_ddd
# s4_login_5 s4_user5 s4_p55555 s4_eee
# s4_login_6 s4_user6 s4_p66666 s4_fff
# s4_login_7 s4_user7 s4_p77777 s4_ggg
import xlrd #导入xlrd,没有的先 pip install xlrd
Ex = xlrd.open_workbook("userCase.xlsx") #EXCEL文件名为 userCase.xlsx
print(Ex.sheet_names()) # 输出所有 Sheet 工作表的名称
# 返回一个列表 ['Sheet1', 'Sheet2', 'Sheet3', 'Sheet4']
for i in Ex.sheet_names():
print(i)
# 历遍Sheep工作表输出名称
# Sheet1
# Sheet2
# Sheet3
# Sheet4
e1 = Ex.sheet_by_index(0) # 通过索引 选择一张表 Sheet1
e2 = Ex.sheet_by_name("Sheet4") # 通过名字 选择 表 Sheet4
print(e1.row_values(0))
# 以列表输出一个Sheep1第一行的数据 ['Login_Case', 'name', 'pwd', 'other']
print(e1.row_values(0, 1, 3)) # 第一参选定‘行’,第2,3个参数选择‘列’的范围
# 不包含最后一个数值,如上0,1,3,第一行 的 第2列到第3列,不包含第4列
# 输出 ['name', 'pwd']
print(e1.row_values(0, 0, 4)) # 输出['Login_Case', 'name', 'pwd', 'other']
print(e1.col_values(0)) # 输出该列全部数据,返回一个列表
print(e1.col_values(1))
print(e1.col_values(2))
print(e1.col_values(3))
print(e1.col_values(1, 2, 4)) # ['user2', 'user3']
# 1就是 选定第2列,2,4,不包含4,就是第3行到第4行,不包含第5行
print(e1.cell(0, 2).value) # 输出 pwd 第1行, 第3列
print(e1.cell(2, 3).value) # 输出 bbb 第3行,第4列