如何打开WPS做的表格
正在学习读取EXCEL表格里的数据,参考使用 from openpyxl import load_workbook,但提示openpyxl.utils.exceptions.InvalidFileException: openpyxl does not support the old .xls file format, please use xlrd to read this file, or convert it to the more recent .xlsx file format.我换成xlrd也不行,把WPS的表格*.xls,另存为*.xlsx,也不行
新手学习,请各位指点 使用xlrd,提示ImportError: cannot import name 'load_workbook' from 'xlrd' redeemer_liu 发表于 2022-10-9 09:43
使用xlrd,提示ImportError: cannot import name 'load_workbook' from 'xlrd'
恐怕不行,目前的python包 好像都只支持微软的excel wp231957 发表于 2022-10-9 09:50
恐怕不行,目前的python包 好像都只支持微软的excel
另存为也不行? redeemer_liu 发表于 2022-10-9 11:21
另存为也不行?
你可以操作csv文档,这玩意是文本文件,没有格式 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 =
data.setdefault(date, [])
data.append(info_list)
能读出来的
页:
[1]