读取excel文档
2018-08-23 本文已影响0人
测试媛617
import openpyxl
wb = openpyxl.load_workbook('test.xlsx')
print(wb)
sheet = wb.get_sheet_by_name('Sheet1')
print(sheet)
print(sheet.title)
print(sheet.cell(row=1,column=3).value)
c = sheet['B1']
print(c)
print(c.value)
print(c.column,c.coordinate,c.row)
- 结果是:
<openpyxl.workbook.workbook.Workbook object at 0x10c2ab208>
<Worksheet "Sheet1">
Sheet1
班级
<Cell Sheet1.B1>
年龄
B B1 1
- 获取.xlsx文件
import openpyxl
wb = openpyxl.load_workbook('test.xlsx')
- 查看当前目录
os.getcwd()
- 获取当前文件中包含的工作表名
wb.get_sheet_names()
- 获取工作表名
wb.get_sheet_by_name('Sheet2')
- 获取工作表类型
type(sheet)
- 获取工作表标题
sheet.title
- 获取A1单元格中的值
1> sheet['A1'].value
2> sheet.cell(row=1,column=2).value
row属性给出的是整数1,column给出的是'B',coordinate 属性给出的是'B1'
- 列字母和数字之间的转换,字母转化为数字:column_index_from_string,数字转化为字母:get_column_letter
- 获取单元格的切片
tuple(sheet['A1':'C3'])
- get_highest_column() 被弃用 。 被mac_colum()取代