是否可以将.docx输出文本设置为使用R总监西班牙语?

时间:2019-10-03 15:07:10

标签: r docx officer

我需要将字符串列导出到独立的.docx文档(每行一个doc)。我可以使用Officer包做到这一点,但是它生成的文档会自动将语言设置为英语。我需要西班牙文,但我没能做到。

我尝试用Sys.setlocale("LC_ALL","es_ES.UTF-8")来做。还查看了程序包信息,但在任何函数中都没有用。

data <- data.frame(text = as.character("Lorem ipsum dolor sit amet,",
                                       "consectetur adipiscing elit,",
                                       "sed do eiusmod tempor incididunt",
                                       "ut labore et dolore magna aliqua."),
                   text_id = c(1, 2, 3, 4))

for (i in 1:nrow(data)){
  read_docx() %>%
    cursor_begin() %>%
    body_remove() %>%
    body_add_par(data$text[i], style = "Normal") %>%
    print(target = paste0(data$text_id[i], ".docx"))
}

Id需要所有文档都自动使用西班牙语,但它们都是英语。 OSX语言以及Word的默认语言设置为西班牙语。还将RStudio的主词典设置为西班牙语,并将所有R的语言环境设置为es_ES.UTF-8

0 个答案:

没有答案