选择所有带有xlwings的单元格,可能带有特殊单元格(xlcelltypelastcells)

2024-10-01 09:29:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Python中使用xlwings处理excel电子表格的所有单元格。我怎么能做到呢? 我尝试了各种方法来获得特殊的cell(xlcelltypelastcell),但都没能让它发挥作用。有人知道xlwings中正确的语法吗?或者知道另一种使用xlwings获取电子表格中所有单元格的方法吗? 谢谢, 罗布


Tags: 方法语法cellxlwingsexcel电子表格发挥作用xlcelltypelastcell
1条回答
网友
1楼 · 发布于 2024-10-01 09:29:50

根据您的评论,以下内容如何:

>>> 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()的原因。在

相关问题 更多 >