隐藏在Excel中行不工作 – pywin32

我用pywin32编写了一个小程序,用python32处理excel中的一些数据,我想隐藏一行以遮盖我的一个数据透视表上的标签。

根据MSDN正确的语法是

Worksheet.Rows('Row#')。EntireRow.Hidden = True

当我在代码中尝试这些时,没有任何反应 – 没有错误,也没有隐藏的行。 我已经尝试了所有可以想到的范围的组合,尝试提供它,但它不会隐藏输出文件中的行。

任何人都知道这个解决scheme,如果它不是由pywin处理?

编辑:

进一步的debugging,我发现,当我立即检查,该行的隐藏值是真实的,但是当我到达保存点行不再隐藏(另一个打印显示隐藏=假)

我不熟悉python的语法,但在VBA中,你不要在行号周围加引号…例如: myWorksheet.Rows(10).EntireRow.Hidden = True

事实certificate,在我的程序中稍后的一个单元格合并是撤消隐藏的行 – 尽pipe合并的单元格不在隐藏的行中。