我的 openpyxl 包有问题。为了说明问题,我准备了一个简单的例子。我有一个包含什么,但公式的Excel文件=A1中的B1单元格。我想(1)将值 123 写入 cell A1,(2)保存工作簿,(3)再次打开它并(4)读取 cell 的内容B1。而不是123我得到None. 您可以在下面找到一个简单的代码,(我希望)应该像刚才描述的那样做。谁能看到,我做错了什么?import openpyxl# open file and select sheetwb = openpyxl.load_workbook('example.xlsx')sheet = wb.get_sheet_by_name('Sheet1')# write value into cell A1sheet['A1'].value = 123# save the file and close itwb.save('example.xlsx')wb.close()# open the file again and select sheetwb = openpyxl.load_workbook('example.xlsx', data_only=True)sheet = wb.get_sheet_by_name('Sheet1')# read value from cell containing referece to cell A1 => why it returns None?print(sheet['B1'].value)# close the filewb.close()许多谢谢,麦基PS:我在 Win7 上使用 python 3.5.5、openpyxl 2.5.6 和 MS Office 2013。
添加回答
举报
0/150
提交
取消