我正在使用 pywin32 在 python 中编写一个小程序来处理 excel 中的一些数据,我想隐藏一行以隐藏我的一个数据透视表上的标签。
根据 MSDN,正确的语法是
Worksheet.Rows ('Row#').EntireRow.Hidden = True
当我在我的代码中尝试这个时,没有任何反应——没有错误,也没有隐藏行。我已经尝试了所有我能想到的范围组合来尝试喂养它,但它不会隐藏输出文件中的行。
任何人都知道这个问题的解决方案,或者 pywin 是否无法解决这个问题?
编辑:
进一步调试后,我发现当我立即检查时,该行的隐藏值为 True,但当我到达保存点时,该行不再隐藏(另一个打印显示 Hidden = False)
最佳答案
我不熟悉 python 语法,但在 VBA 中你不会在行号周围加上引号...例如:myWorksheet.Rows(10).EntireRow.Hidden = True
关于python - 在 excel 中隐藏行不起作用 - pywin32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45334926/