|

楼主 |
发表于 2022-10-9 14:21:16
|
显示全部楼层
import xlwings as xw
app = xw.App(visible=False, add_book=False) # 程序可见,只打开不新建工作薄
app.display_alerts = False
app.screen_updating = False # 是否实时刷新excel程序的显示内容
workbook = xw.Book('d:\\python\\重要设备状态跟踪(新版2022).xlsx')
worksheet = workbook.sheets['状态跟踪表']
data = {}
nrow = worksheet.api.UsedRange.Rows.count
for row in range(3,nrow):
date = worksheet['D' + str(row)].value
linenumber = worksheet['B' + str(row)].value
faultname = worksheet['J' + str(row)].value
stoptime = worksheet['E' + str(row)].value
area = worksheet['L' + str(row)].value
info_list = [linenumber, faultname, stoptime, area]
data.setdefault(date, [])
data[date].append(info_list)
能读出来的 |
|