首页 > 解决方案 > 如何使用 R 获取用特殊字符编写的 Excel 工作表的名称?

问题描述

我正在使用该包xlsx来读取和保存 Excel 工作表的现有名称。

require(xlsx)

myworkbook <- loadWorkbook("myfile.xlsx")

list_of_sheets_names <- names(getSheets(myworkbook))

我遇到的问题是许多名称都是使用特殊字符编写的。在阅读工作表的内容时我没有遇到这个问题,因为我可以 - 使用函数read.xlsx- 指定编码:

mydataframe <- read.xlsx(myfile, sheetIndex = 1, header = FALSE,
                        stringsAsFactors = FALSE, encoding = "UTF-8")

但是这个函数只从工作表的单元格中检索数据,它不检索 Excel 工作表的名称。

您知道我可以使用 R 读取指定其编码为 UTF-8 的 Excel 工作表的名称吗?

我不一定需要使用xlsx,我对其他软件包持开放态度。

标签: rexcel

解决方案


推荐阅读