【问题标题】:Getting numbers computed with formulas with XLConnect使用 XLConnect 获取使用公式计算的数字
【发布时间】:2013-07-09 15:24:35
【问题描述】:

我想使用 XLConnect 包读取 Excel 电子表格中的数字。我的印象是它无法读取使用带有美元符号的公式在 Excel 中计算的数字。这个问题有解决方案吗?

【问题讨论】:

  • 虽然可以从 Excel 文件中读取,但我的建议始终是保存为 CSV 并从中读取。只有当您有太多 Excel 文件以至于这不再可行时,我才会使用其他方法。
  • 是的,通常我更喜欢以 csv 格式导出数据,但在这种情况下,我有一个包含很多工作表的大 Excel 文件,所以我更喜欢直接使用 excel 文件
  • 我明白了。但是,我可能仍会使用其他方法(例如,将所有工作表导出为 CSV 的 VBA 脚本)。但这只是我。
  • 你有可重现的例子吗?

标签: r xlconnect


【解决方案1】:

我遇到了同样的问题。

您是否查看过 readWorksheet 函数的参数“useCachedValues”?这是参数的帮助文档:

useCachedValues 逻辑指定是否读取缓存公式 工作簿的结果,而不是重新评估它们。这是 在读取 Excel 生成的数据时特别有用 XLConnect 中不支持的功能,例如对外部的引用 工作簿。默认为 FALSE,这意味着公式将是 由 XLConnect 评估。

我指定了 useCachedValues=TRUE。虽然在我的案例中的公式不涉及对外部链接的引用,但这对我有用,并且我能够读取值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2022-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多