2024-10-01 09:29:50 发布
网友
我想在Python中使用xlwings处理excel电子表格的所有单元格。我怎么能做到呢? 我尝试了各种方法来获得特殊的cell(xlcelltypelastcell),但都没能让它发挥作用。有人知道xlwings中正确的语法吗?或者知道另一种使用xlwings获取电子表格中所有单元格的方法吗? 谢谢, 罗布
根据您的评论,以下内容如何:
>>> from xlwings import Workbook, Range >>> import numpy as np >>> wb1 = Workbook('/path/to/wb1.xlsx') >>> formulas1 = Range('Sheet1', 'A1:Z100').formula >>> wb2 = Workbook('/path/to/wb2.xlsx') >>> formulas2 = Range('Sheet1', 'A1:Z100').formula >>> np.array(formulas1) == np.array(formulas2) array([[True, True, False, ...], [...], ....], dtype=bool)
如果您有一个连续的单元格范围,您也可以使用类似Range('A1').table.formula之类的方法。请注意,asarray关键字目前只作用于value属性,而不是{},这就是分离的np.array()的原因。在
Range('A1').table.formula
asarray
value
np.array()
根据您的评论,以下内容如何:
如果您有一个连续的单元格范围,您也可以使用类似},这就是分离的
Range('A1').table.formula
之类的方法。请注意,asarray
关键字目前只作用于value
属性,而不是{np.array()
的原因。在相关问题 更多 >
编程相关推荐