我来自 Matlab 环境,最近试图深入研究 python。从 excel 中读取是 Matlab 通过创建 COM excel 组件、派生工作簿、然后工作表和范围来完成的更重要的日常工作之一。很高兴看到从工作簿到工作表到单元格/范围的类似方法。
所以,
w = openpyxl.load_workbook('D:/ass.csv')
s = w.get_sheet_by_name('Sheet1')
c = s.cell('a2')
最后:c.value
应该给我价值,并且c.value = 12
应该分配价值。两者似乎都没有发生。但是,一旦我分配c.value = 12
,然后进一步调用 c.value 给我 12,尽管基础 csv 没有发生任何变化。
当我尝试这样的事情时,s.get_highest_column()
我得到了正确的预期答案。w.get_sheet_names()
也给出了预期的响应。关于可能出了什么问题的任何建议。