XLSX / XLConnect устанавливает стиль ячейки как числовой - PullRequest
0 голосов
/ 03 июля 2018

Я хочу отформатировать вывод Excel в числовой форме. Но, основываясь на другой части моего кода, я могу изменить формат только с помощью шага write-as-excel. Я посмотрел на документацию R, такую ​​как пакеты XLSX и XLConnect, и кажется, что cellStyle и DataFormat будут использовать две вещи. Но я борюсь с частью cs <- CellStyle(). Это не работает вообще: (

Ниже я приведу очень простую рабочую таблицу Excel и надеюсь, что кто-нибудь мне поможет. Я был бы очень признателен!

library(xlsx)
wb <- createWorkbook()
sheet1 <- createSheet(wb, "Sheet1")
rows <- createRow(sheet1, 1:10) # 10 rows
cells <- createCell(rows, colIndex=1:8) # 8 column

setCellValue(cells[[1, 1]], "1.29")

cs <- CellStyle(wb, dataFormat=DataFormat("0.00"))
setCellStyle(cells, cs)

saveWorkbook(wb, "foo.xlsx")
shell.exec("foo.xlsx")

Полученная ячейка Excel размещена ниже с предупреждающим сообщением «Число в этой ячейке отформатировано как текст или предшествует апострофу»

enter image description here

...