【发布时间】:2018-08-19 03:56:54
【问题描述】:
import openpyxl, os
cwd = os.getcwd()
print(cwd)
wb = openpyxl.load_workbook('Hello.xlsx')
print (type(wb))
sheetNames = wb.sheetnames
print(sheetNames[1])
sheet0 = sheetNames[0]
print (sheet0['A1']) <--TypeError: string indices must be integers
我也尝试在最后使用 .value。该单元格中包含数字 55。我是python新手,所以请帮忙。此外,如果有人对 excel 和 python 有很好的资源,那将很有帮助。 openpyxl 似乎是最新的,所以我正在尝试使用它,但文档很差。
【问题讨论】:
-
我在 Matlab 中编程了一段时间,正在尝试过渡到 python
-
sheet0是一个字符串,你必须使用整数来访问它的字符元素。例如sheet0[3] -
wb.sheetnames返回字符串列表,您可能需要其他方法