使用R包openxlsx将样式应用于整个Excel工作表

使用R包openxlsx将样式应用于整个Excel工作表,r,excel,openxlsx,R,Excel,Openxlsx,我正在使用一个名为openxlsx的R包。我创建了如下所示的AlignStyle。我想将此样式应用于标题为“测试表”的整个工作表。当我尝试将此样式应用于Excel工作表的所有行和所有列时,我在1:Inf中得到了一个错误:结果将是太长的向量 # Define a style AlignStyle <- createStyle(halign = "CENTER", valign = "TOP") # Apply the style addStyle(wb, "test-sheet", sty

我正在使用一个名为openxlsx的R包。我创建了如下所示的
AlignStyle
。我想将此样式应用于标题为“测试表”的整个工作表。当我尝试将此样式应用于Excel工作表的所有行和所有列时,我在1:Inf中得到了一个
错误:结果将是太长的向量

# Define a style
AlignStyle <- createStyle(halign = "CENTER", valign = "TOP")

# Apply the style
addStyle(wb, "test-sheet", style = AlignStyle, rows = 1:Inf, cols = 1:Inf, gridExpand = TRUE)
#定义样式

AlignStyle是否有理由它必须是
Inf
,而不是一些任意大的数字,比如excel的行限制(根据Google的说法是1048576)?我确实尝试过,首先是在较小的范围内(50K行和200列)。渲染
.xlsx
文件需要几分钟,文件大小超过30 MB。此电子表格中只有大约100个填充单元格。我希望有更好的解决办法。