我想导入一个现有的excel文件并对其进行编辑。但是,当我复制excel文件并尝试对其进行编辑时,出现一些错误。尝试执行“写入”命令时没有出现错误。但是,当我尝试读取单元格中的某些值时,我遇到了问题。
import xlsxwriter
from xlrd import open_workbook
from xlwt import Workbook, easyxf
import xlwt
from xlutils.copy import copy
workbook=open_workbook("month.xlsx")
sheet=workbook.sheet_by_index(0)
print sheet.nrows
book = copy(workbook)
w_sheet=book.get_sheet(0)
print w_sheet.cell(0,0).value
Error: Traceback (most recent call last):
File "excel.py", line 18, in <module>
print w_sheet.cell(0,0).value
AttributeError: 'Worksheet' object has no attribute 'cell'
答案 0 :(得分:0)
我还没有使用过这个库,但是查看文档,我认为您正在尝试做它不支持的事情。 The worksheet documentation列出了它的功能,而cell()不存在。
我认为该库仅用于编写excel,而不是用于阅读。
也许尝试pandas read_excel()阅读您创建的Excel文档?
您可以在结果数据框上使用pandas iloc来获取所需的值:
value=pd.read_excel("file.xlsx", sheet_name="sheet").iloc[0,0]
我认为是正确的,尽管我现在无法运行代码进行检查...