You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在RStudio中无法导入.xlsx文件的问题求助

问题与解决方案

报错详情

  • 导入Excel时弹出提示框内容:

Is this a valid Excel file?

.onLoad failed in loadNamespace() for "cli", details:
call: asNamespace("cli")$get_ppid()
error: object 'clic_getppid' not found

  • 控制台报错信息:
Error in glue(str, .envir = .envir, .transformer = transformer, .cli = TRUE,  : 
  object 'glue_' not found

已尝试操作

  • 重新安装cli和glue包
  • 重新安装R和RStudio
  • 带引号搜索报错提示
  • 确认文件为.xlsx格式

针对性解决步骤

  1. 强制源码编译重装依赖包
    执行以下命令彻底重装cli和glue,避免二进制包可能存在的损坏或兼容性问题:

    install.packages(c("cli", "glue"), type = "source", dependencies = TRUE)
    

    若安装时提示缺少编译工具(如Windows下的Rtools),直接安装对应版本的编译工具并配置好环境变量。

  2. 清理包缓存与残留文件
    删除cli和glue的旧安装目录,再重新安装:

    • Windows:找到Documents/R/win-library/[你的R版本]/下的cli和glue文件夹,删除后重装
    • macOS/Linux:找到~/R/library/下的cli和glue文件夹,删除后重装
  3. 安装指定稳定版本的包
    若新版本包与当前R版本不兼容,尝试安装过往稳定版本:

    # 安装cli 3.6.1版本
    install.packages("https://cran.r-project.org/src/contrib/Archive/cli/cli_3.6.1.tar.gz", repos = NULL, type = "source")
    # 安装glue 1.6.2版本
    install.packages("https://cran.r-project.org/src/contrib/Archive/glue/glue_1.6.2.tar.gz", repos = NULL, type = "source")
    
  4. 跳过RStudio界面手动导入
    使用readxl包直接导入Excel,排查是否为RStudio导入界面的问题:

    install.packages("readxl")
    library(readxl)
    df <- read_excel("你的文件完整路径.xlsx")
    

    若此方法成功,可暂时替代RStudio界面导入,或更新RStudio至最新版本。

  5. 检查包路径冲突
    运行以下命令查看R的包加载路径,确保cli和glue仅安装在一个路径下,避免版本冲突:

    .libPaths()
    

内容的提问来源于stack exchange,提问作者KWC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 10:17:10