Ответ 1
Как сказал Джоран, у вас есть пакет XLConnect. Внимательно прочитайте документацию или vignette этого пакета точно знать, что возможно.
Используя XLConnect, вы обычно перезаписываете стили ячеек, если вы не установили действие стиля не "none", используя
setStyleAction(wb,XLC$"STYLE_ACTION.NONE")
Чтобы установить вас по правильной дороге, тривиальный пример:
require(XLConnect)
wb <- loadWorkbook("test.xlsx", create=TRUE)
setStyleAction(wb,XLC$"STYLE_ACTION.NONE")
Data <- data.frame(
a = 1:10,
b = letters[1:10]
)
writeWorksheet(wb,Data,"aSheet",startRow=1,startCol=1,header=TRUE)
saveWorkbook(wb)
Перед
После
EDIT: Как отметил Дирк Эддельбуэттель, вы можете сделать то же самое с помощью пакета xlsx
. Я лично использую XLConnect
, поскольку он может обрабатывать как xls, так и xlsx, и казался намного более стабильным, чем любой из старых пакетов, которые я использовал для управления файлами EXCEL. Я еще не использовал пакет xlsx
. Вы можете посмотреть страницу