如何在R

时间:2019-03-13 17:35:57

标签: r excel rstudio openxlsx

我尝试了许多不同的方式和机会,并花了很多时间进行搜索,但是无法正确调用.XLSX输出,其单元格格式设置为欧元。这是我最近尝试过的,从其他线程中学到的东西应该可以正常工作,但是会在输出XLSX-sheets中产生默认格式:

wb <- loadWorkbook(file = paste0(getwd(), "test.xlsx")

euro <- "\u20AC"

euro.style1 <- createStyle(numFmt = paste0("#,##0 ", Euro))
euro.style2 <- createStyle(numFmt = paste0("#,##0 ", Euro, ";-#,##0 ", Euro))

addStyle(wb, "Sheet 1", style = euro.style1, rows = 1:5 , cols = 1:5, gridExpand = TRUE, stack = TRUE)

将这两种样式都添加到单元格(和其他变体)中始终会导致默认的单元格格式为“#,## 0 \€”或类似格式,并且不会自动堆叠(尽管在XLSX模板中,所有单元格都设置为带有千位分隔符且不带小数的上述货币),函数应调用该函数。有谁知道如何解决这个问题?预先感谢。

0 个答案:

没有答案