openxlsx怎么判断单元格的大小
时间: 2023-09-03 10:05:58 浏览: 104
读取xlsx文件的C库
4星 · 用户满意度95%
在使用openxlsx库时,可以通过sheet对象的`colWidths`属性和`rowHeights`属性获取到单元格的大小。
`colWidths`是一个数组,包含当前sheet每一列的宽度,单位为字符数。通过获取该数组的对应索引值,可以获取到对应列的宽度。
`rowHeights`也是一个数组,包含当前sheet每一行的高度,单位为像素。通过获取该数组的对应索引值,可以获取到对应行的高度。
例如,获取第2列第3行单元格的大小,可以使用以下代码:
```
library(openxlsx)
# 读取Excel文件
wb <- loadWorkbook("example.xlsx")
# 选择sheet
sheet <- wb[[1]]
# 获取第2列的宽度
col_width <- sheet$colWidths[[2]]
# 获取第3行的高度
row_height <- sheet$rowHeights[[3]]
```
需要注意的是,如果单元格被合并了,那么获取到的宽度和高度可能不准确,需要根据实际情况进行判断和计算。
阅读全文