使用openxlsx隐藏Excel工作簿中的列

我试图在R中使用openxlsx包创build的Excel工作簿中隐藏列,但是我没有任何运气。 我可以制作一个预先格式化的Excel工作簿并向其中写入数据,但需要隐藏的列数是可变的。 我试过使用:

  setColWidths(wb, sheet = "Sheet 1", cols = col_list, widths = 0) 

其中“col_list”是需要隐藏的列的列表。 当我打开已保存的工作簿时,列宽实际上是0.38。 如果有人有任何想法,我会怎么做,这将是非常感激。

该文档显示公式的字段如下所示:

 setColWidths(wb, sheet, cols, widths = 8.43, hidden = rep(FALSE, length(cols)), ignoreMergedCells = FALSE) 

所以设置hidden = rep(TRUE, length(cols))应该隐藏你的列