programing

openxlsx 오류: 행과 콜의 길이가 같아야 합니다.

oldcodes 2023. 6. 23. 22:24
반응형

openxlsx 오류: 행과 콜의 길이가 같아야 합니다.

방금 이 Nabble 사용자가 직사각형이 아닌 행과 열 집합을 사용하여 Excel 워크북에 스타일을 적용하려고 할 때 발생한 동일한 문제에 부딪혔습니다.

wb <- createWorkbook()
addWorksheet(wb, "Iris")
writeData(wb, sheet = 1, x = iris)
boldStyle <- createStyle(textDecoration=c("bold"))
addStyle(wb, 1, style = boldStyle, cols=4:5, rows = 1:150)

addStyle(wb, 1, style = boldStyle, cols = 4:5, 행 = 1:150, : 행 및 콜의 길이가 같아야 합니다.

오류가 발생하지 않고 직사각형이 아닌 셀 집합에 스타일을 적용하려면 이 코드를 어떻게 수정해야 합니까?

addStyle 인수 중 하나는gridExpand,으로 설정됨FALSE결석으로당신이 하려는 일을 하게 하는 비결은 이 주장을 다음과 같이 설정하는 것입니다.TRUE.이렇게 하면 함수가 제공된 행과 열의 조합에 스타일을 적용할 수 있습니다.

마지막 줄을 이 줄로 교체하면 정상적으로 작동합니다.

addStyle(wb, 1, style = boldStyle, cols=4:5, rows = 1:150, gridExpand = T)

언급URL : https://stackoverflow.com/questions/45428561/openxlsx-error-length-of-rows-and-cols-must-be-equal

반응형