pywin32.com仅将过滤后的数据从一个excel复制到另一个

时间:2018-04-01 09:26:55

标签: pywin32

我无法找到任何合适的方法将可见数据{仅过滤数据}从一个excel工作簿复制到另一个使用Pywin32 com的工作簿。 我尝试使用.Range("B:B").SpecialCells(xlCellTypeVisible).Copy,VBA方法,但似乎在pywin32中不支持它。

尝试使用xlCellTypeVisible时出现以下错误:

  

NameError:name' xlCellTypeVisible'未定义

非常感谢任何帮助/提示。

1 个答案:

答案 0 :(得分:0)

这可能是因为Python正在寻找一个名为xlCellTypeVisible的局部变量,但找不到一个。根据{{​​3}},xlCellTypeVisible的值为12。尝试使用.SpecialCells(12)

编辑:您也可以使用the documentation中提到的方法,使用from win32com.client import constants as c导入常量。然后,您可以使用c.xlCellTypeVisible