问题标签 [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 投票
3 回答
1209 浏览

r - 在不打开/保存的情况下评估 Excel 文件

有没有办法在不手动打开文件的情况下计算 excel 公式?如果 openxlsx 不是最佳选择,请随时建议其他软件包。谢谢!

我的目标是将数据粘贴到一个 excel 文件(已经存在)中,其中的公式引用了我将数据粘贴到的范围,并让 excel 刷新它的公式并计算汇总统计信息(例如总和)。我想用 R 代码更新公式并保存文件,这样我就可以在不打开/保存 Excel 文件的情况下将汇总值读入 R。

我想删除手动步骤(下面的粗体)。

我使用的工作簿有两张表:rawData 和摘要。我在文件中开始之前的唯一数据是 A2:D2 上的求和公式。A2 包含 =SUM(rawData!A:A)

从这里我有每列总和的工作表“摘要”。我读了单子。

我现在手动打开工作簿(不使用 R)并保存

现在已经计算公式。

0 投票
0 回答
434 浏览

r - 使用openxlsx R根据另一列中的文本值有条件地突出显示Excel中的单元格

我有一个 excel 工作簿,其中的列包含标志(更新与否),它查看两个相邻的列并检查两个单元格是否包含相同的数据点。如果不是,它在第​​一个单元格中被标记为“更新”,我想突出显示与“更新”单元格相邻的下两个单元格。

工作示例

openxlsx 代码以突出显示文本值

在上面的代码中,我试图在 A 列中突出显示包含“Cat”的任何单元格,然后在 B 列和 C 列中以黄色突出显示接下来的两个相邻单元格。

与原始问题一样,我将在整个电子表格中有很多列,因此帮助我遍历所有特定的“更新”标志列将是一个奖励。我基本上必须在整个excel工作簿中突出显示“更新”文本旁边的相邻单元格(即B10 =“更新”然后突出显示C10和D10,F30 =“更新”然后突出显示G30和H30,等等)

非常感谢您的帮助!

0 投票
6 回答
5836 浏览

r - “addWorksheet(wb, "sheet1") 中的错误:第一个参数必须是工作簿”

0 投票
1 回答
1120 浏览

r - R读取excel文件数值精度问题

我在一个excel文件中有一个数字等于-29998,1500000003

excel文件

当我尝试在 RI 中打开它时

有什么帮助吗?期望的结果:-29998,1500000003


编辑:options(digits=13)我得到这-29998.150000000373可以解释为什么舍入完成,但是即使options(digits=13)我得到

你有什么功能可以让我得到完整的字符数吗?


EDIT2 format做到了这一点,但它在最后增加了人为噪音。

我怎么知道要使用多少位数,format因为nchar会给我一个错误的值?

文件在这里

0 投票
1 回答
173 浏览

r - loadNamespace (j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) 中的“汽车”的“Rcmdr”错误加载失败:

我正在尝试在 R 中运行“Rcmdr”。我让它功能齐全,但意外退出了程序。现在我无法重新进入。
我尝试了很多事情;卸载并重新安装 R 卸载并重新安装“Rcmdr”我尝试手动安装尝试不同的“CRAN”以及我从以前的帖子中看到的所有建议。(ie(install.packages("car",dependencies=TRUE)
下面是我收到的错误。

下载的二进制包在C:\Users\william\AppData\Local\Temp\Rtmpuazyss\downloaded_packages

0 投票
0 回答
1148 浏览

r - r中的Openxlsx包问题

当我使用打开的 xlsx 包在 R 中导出 excel 文件时

如果我打开 excel 文件,则会显示以下消息:

我认为这个问题来自 Openxlsx 包,

这是我的代码

我如何在 R 中解决这个问题?

0 投票
0 回答
455 浏览

r - 将数据导出到 Excel .xlsx 预格式化模板

我想将一些结果数据集导出到已经预先格式化的“模板”xlsx 文件的几张表(大小、单元格格式、标题过滤器等......模板中已经存在)。我只想用值填充模板(相当于从 Excel 复制/粘贴值)。

我尝试了xlsx/openxlsx包,但它不起作用:这改变了工作表的样式。

我还尝试了XLConnect使用 setStyleAction*(wb, XLC$"STYLE_ACTION.NONE")* 设置的包,它仅适用于其中一张,但不适用于其他...

我正在使用 R 版本 3.5.1(32 位)和 Excel 2016

随着openxlsx,我使用下面的代码:

0 投票
1 回答
235 浏览

r - 如何将数组公式从 R 写入 excel,例如 {=C2:C11*D2:D11}

我用

在 Excel 中,我看到:

但我想用 {} 编写公式并在 Excel 中获取它:

我怎样才能做到这一点?

0 投票
2 回答
894 浏览

r - 线性模型结果写入 excel 文件

我在 R 中运行线性模型,我希望将模型的整个输出写入同一个 excel 文件。

现在,我只能对系数执行此操作,这是第一个示例。第二个示例是当我尝试将整个输出写入 excel 时,这会在倒数第二行代码中引发错误,如下所示:

仅获取系数很有用,但是,在单个 excel 文件中查看所有模型拟合统计信息将使模型评估更加全面。

0 投票
1 回答
1635 浏览

r - 在 openxlsx 包 R 中使用 mergeCells() 会在输出中产生错误

我正在尝试将 R 中的数据框输出到 excel 中,但是在尝试打开生成的 xlsx 文件时使用 mergeCells() 时不断出现错误。当单元格合并时,我的数据“丢失了”。我可以取消合并单元格并且数据在那里,但我想对其进行格式化,以便输出(例如我的 df 的第 1 列)跨越多个列。

我尝试在将数据写入工作表之前和之后合并单元格。我也尝试过使用 writeDataTable() 和 writeData(),两者都不起作用。我尝试在不同的列上启动 df(如下所示)。例如,开始将 df 写入第 2 列,然后按 1:2 合并列。另一个我先合并列 1:2,然后从第 1 列开始写入数据。

或者

保存后打开文件时,错误为“我们发现某些内容等存在问题。Excel 能够通过删除或修复不可读的内容来打开文件”。

任何帮助表示赞赏!