在R中如何提取当前正在操作的Excel工作表名称?
获取当前操作的Excel工作表名称(R语言)
在R中没有通用的全局命令直接获取“当前正在操作的Excel工作表名称”,具体方法取决于你使用的Excel处理包:
1. 使用openxlsx包
如果你用openxlsx加载了整个工作簿并保持连接,可通过getActiveSheet()获取工作簿中当前激活的工作表名称:
library(openxlsx) # 加载Excel工作簿 wb <- loadWorkbook("你的Excel文件路径.xlsx") # 获取当前激活的工作表名称 current_sheet <- getActiveSheet(wb) print(current_sheet)
2. 使用readxl包
readxl包是一次性读取指定工作表的数据,不会维持与工作簿的连接,因此没有内置方法追踪“当前操作的工作表”。这种情况下,你需要手动记录读取时指定的工作表名称:
library(readxl) # 指定要读取的工作表并记录名称 current_sheet_name <- "Sheet1" # 读取该工作表数据 df <- read_excel("你的Excel文件路径.xlsx", sheet = current_sheet_name) # 后续需要时直接使用current_sheet_name即可
内容的提问来源于stack exchange,提问作者Jun Li
相关产品推荐
相关产品推荐

