隐藏多个Excel工作表

我使用Perl模块Excel :: Writer :: XLSX在Linux中编写Excel工作簿。 我写了三个单独的工作表,并试图隐藏前两个,只有第三个工作表是可见的。

Perl代码:

$worksheet3->activate(); $worksheet1->hide(); $worksheet2->hide(); 

相反,使用下面的代码,只有第一个工作表选项卡被隐藏。

我究竟做错了什么?

 # Sheet2 won't be visible until it is unhidden in Excel. $worksheet1->hide(); $worksheet2->hide(); 

请隐藏表格后激活excel。

 $worksheet3->activate(); 

我已经testing过了