импорт xlrd
из xlutils.copy импорта копии
класса OpraterExcel ():
Защита __init __ (не сам, file_path = None, sheet_index = None):
если file_path == None:
self.file_path = '../configdata/test.xlsx'
другое:
сам .file_path = путь_к_файл ,
если sheet_index == Нет:
self.sheet_index = 0
остального:
self.sheet_index = sheet_index
self.sheet = self.load_file ()
Защита LOAD_FILE (сам):
Учебное пособие = xlrd.open_workbook (self.file_path)
лист = Учебное пособие .sheet_by_index (self.sheet_index)
возврат лист
Защита get_value (я, строка, столбец):
''»
依据行列获取表格数据
: пары строка:
: Col пар:
: возвращение:
'' '
вернуть self.sheet.cell_value (rowx = строка, colx = COL)
Защиты писать (сам, строку, столбец, данные):
'''
写入数据
: пары строка:
: пары цв:
: пары данных:
: возвращение:
''»
книга = xlrd.open_workbook (self.file_path)
copy_book = копия (книга)
sheet_data = copy_book.get_sheet (0)
sheet_data.write (строка, Col, данные)
copy_book.save (self.file_path)
Защита get_lines (Self):
''»
获取лист表格行数
: возвращение:
''»
Вернуть self.sheet.nrows ,
если __name__ == '__main__':
ае = OpraterExcel ()
п = oe.get_lines () для
печати ( '行数:% s' % (п))
лист = oe.sheet
смещ_по_столбцы = sheet.col_values (0)
печати (смещ_по_столбцы)
# книга = xlrd.open_workbook ( '../ configdata / test.xlsx')
# листы = book.sheet_by_index (0)
# номер_строка = sheet.nrows
# col_num = sheet.ncols
# д = sheet.cell (0, 0) .value
# F = sheet.cell_value (1, 1)
# а = sheet.row_values (0)
# б = sheet.col_values (0)
# печати (LEN (а))
# печать (а [0])
#
# для г в диапазоне (0, длина (а)):
# печать (а [я])
Операционная таблица Excel
рекомендация
отwww.cnblogs.com/xinyueqingfeng/p/11725887.html
рекомендация
ранжирование