问题标签 [openxlsx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
185 浏览

r - r:通过在 dplyr 中将它们作为列表传递来编译 excel 文件

我有两个 excel 文件,我想将它们编译成 r 中的单个数据框。

首先,创建要重现的 excel 文件:

我下面的函数将单个指定的 Excel 文件编译为 Dataframe,但我想获取所有文件并以编程方式编译它们:

调用数据框以验证它是否有效:

通过这些语句运行以下列表的最佳方法是什么,以便将所有工作表编译成一个数据框?

0 投票
1 回答
711 浏览

r - 如何修复R车包加载失败?

尝试安装 R openxlsx 包后,汽车包现在无法加载。如何修复 R 汽车包加载错误(R 版本 3.5.2。)?

我已经检查了 car 包的导入/依赖项 - openxlsx 存在。

那么如何修复下面的消息?

library(car) 错误:loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) 中的“car”的包或命名空间加载失败:没有名为“openxlsx”的包</p>

0 投票
1 回答
2309 浏览

r - 如何使用 R 中的 `openxlsx` 包在单元格范围周围应用粗边框

我在 R 中加载了一个 Excel 工作簿,并希望对矩形单元格范围内的边框进行一些格式化。

  1. 我想在所有单元格之间设置一个细边框
  2. 在单元格范围的外部放置一个粗边框。

目前,我只能看到以下方法(从下面的代码开始):

  1. 在范围内添加细边框
  2. 用左粗边框和其​​他细边框覆盖左侧单元格
  3. 用右粗边框和其​​他细边框覆盖右单元格
  4. 用正确的边框分别覆盖每个角单元

有没有更简单的方法来实现这一点?


编辑1:

如果我stack = TRUE在第二次通话中使用,我可以跳过角落:


原始代码:

0 投票
1 回答
922 浏览

r - R / openxlsx / 在Excel文件中查找第一个非空单元格

我正在尝试将数据从 R 写入现有的 Excel 文件,同时保留格式。我可以按照这个问题的答案(在保留格式的同时从 R 写入 excel 中的模板)这样做,除了我的文件在开头包含空列,所以我不能只是开始在单元格 A1 处写入数据。

作为一种解决方案,我希望能够找到第一个非空单元格,然后从那里开始写作。如果我read.xlsx(file="myfile.xlsx")使用openxlsx包运行,空的列和行会被自动删除,只剩下数据,所以这对我不起作用。

所以我想我会先加载工作表,wb <- loadWorkbook("file.xlsx")这样我就可以访问getStyles(wb)(哪个有效)。但是,随后的命令getTables返回character(0),并wb$tables返回NULL。我想不通这是为什么?我是对的,这些变量会告诉我第一个非空单元格吗?

我尝试直接在 Excel 文件中手动删除数据前面的空列和行,但这并没有改变。我是在正确的道路上还是有不同的解决方案?

0 投票
3 回答
4931 浏览

r - 使用R从excel表中读取时如何检测时间

问题是,当我使用read.xlsxfrom openxlsxpackage 从 excel 表读取到 R 时,该TIME列被转换为分数。

这是一个例子,

输出:

我不确定为什么会这样,以及是否有办法解决这个问题,因为我需要同时使用 DATE 和 TIME 来进行一些计算。

0 投票
0 回答
76 浏览

r - writeData() 到第二张纸而不覆盖第一张纸

如果我有一个名为 my_table.xlsx 的 excel 文件,其中有一张包含一些数据的表格。那么有没有办法在不覆盖第一张的情况下添加第二张带有一些数据的工作表?

例如,此代码将删除工作表 1 中已存在的数据。

0 投票
1 回答
1209 浏览

r - openxlsx writeData() 可以写入多列吗?

以下代码在同一列的不同行上创建一个带有字母 a 到 f 的 Excel 文件。有没有办法在仅使用一个 writeData() 函数的同时将字母分为 3 列和 2 行?

所以我希望它像这样输出:

0 投票
0 回答
127 浏览

r - 通过 openxlsx 或 googlesheets 将公式作为文本粘贴到单元格中

我正在尝试上传 Excel 文件并将其转换为 Google 表格。但是,如果没有先与单元格交互,该公式将不会在 Google 表格中进行计算。例如,在下面的示例代码中,只需在公式后的单元格内添加一个空格(通过表格 Web UI)将产生所需的输出(即单元格 A2 和 A3 中的“Hola”和“adios”)。

我需要在 100 个电子表格中执行此操作,因此我正在寻找一种编程/脚本解决方案。

0 投票
1 回答
298 浏览

r - R - openXL 在 openxlxs 包中不起作用

openXL 函数在 openxlsx 包中不起作用。我已经卸载然后重新安装但没有运气。奇怪的是,它适用于下面的 reprex,但不适用于我的任何其他脚本。任何想法为什么会这样?谢谢你。

0 投票
0 回答
60 浏览

r - 如何在 R 中运行宏并从 Excel 复制工作表

所以我的问题可以分为两部分:
1.如何在 R 中的.xlsm文件中运行宏。(宏在另一张表中生成图表)
2.如何将此生成的图表复制到

我正在尝试的另一个工作簿中自动化一些程序工作,因此需要在 R 中执行上述操作。

编辑生成的图表名为Chart1