问题标签 [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 回答
2836 浏览

r - 如何在 Excel 中将列名称更改为粗体字体样式

如何使用 R 在 Excel 中将列名称更改为粗体字体样式。

0 投票
1 回答
53 浏览

r - R和openxls,尝试创建几个xlsx时出错

我试图创建一个函数,它需要两个文件,比如 x 和 y,并返回一个 xls 书,该函数将创建一些具有从 x 文件中选择的名称的工作表,x 看起来像这样

现在,创建工作表后,它将写入从第二个(y)文件中获取的数据,y 文件如下所示

据我所知,我有这个代码(它是最小的、完整的、可验证的形式,或者不是?)

当我尝试使用 autoform(x,y) 时出现此错误:

我希望有人能解释一下为什么这个错误以及如何解决它,让你阅读

0 投票
1 回答
3862 浏览

r - R:注意使用 zip::zipr() 而不是 zip::zip() - 是否值得关注?

当我使用write.xlsxfromlibrary(xlsx)时,控制台中会出现以下内容:

这是什么意思?我使用它有多重要zip::zipr(),如果它很重要,我该如何解决?

我的代码如下所示:

0 投票
2 回答
1353 浏览

r - openxlsx - 根据另一列中的文本填充行行

我正在尝试根据该行中的一列中的openxlsx文本填充 Excel 工作簿中的一行。例如,如果单元格C3包含,A则突出显示第 3 行。

理想情况下,这不会conditionalFormatting。我希望它是基于单元格中文本的行的实际颜色,但conditionalFormatting似乎是唯一的选择。如果我能把它变成实际的颜色,请告诉我。

下面的代码显示您可以根据该行中value的单元格突出显示该行,但如果您尝试使用文本则不能。此外,如果type设置为contains那么它似乎不接受任何样式。

0 投票
3 回答
995 浏览

r - 我在使用包 openxlsx 从 R 将图像粘贴到 Excel 中时遇到错误

我正在尝试使用 R 包 openxlsx 将保存在我的文件夹中的图像粘贴到 Excel。我已经完全研究了包文档并遵循了文档中给出的步骤。但即使是包中给出的例子也不适合我

这是包文档中给出的示例。我使用的是“.jpg”文件,而不是“einstein.jpg”。我正在尝试将该图像粘贴到我的工作簿“wb”中。函数“system.file”不获取我传递的图像。我已确保图像是否已存储没有与路径相关的问题。

任何人都可以帮助我使用此功能或有任何经过验证的替代方案吗?

0 投票
2 回答
183 浏览

r - 我无法通过 R 在 Excel 中创建新选项卡

我想创建两个带有条款和Commloans的选项卡。但是当我使用此代码时,条款会覆盖 Commloans,我没有这两个选项卡:/

0 投票
1 回答
805 浏览

r - Openxlsx 保护工作表但允许输入值

我正在使用 excel 模板从不同的人那里收集数据。为了尽量减少人们更改模板结构的机会,我想保护工作表,但仍允许他们填写我想要的数据值。

我很高兴我找到了一个分叉版本的 openxlsx 包,其中包含一个功能protectWorksheet,即Link。但是当我使用该功能时,我无法调整该功能以便仍然可以填充值。

除了帮助文件中示例中的功能外,我真的没有 MWE 。如何调整示例以仍然允许填写值?可能吗?

0 投票
0 回答
78 浏览

r - 在同一个文件中使用两个版本的 openxlsx 分叉

我正在使用 excel 模板从不同的人那里收集数据。为了尽量减少人们更改模板结构的机会,我想保护工作表,但仍允许他们填写我想要的数据值。同时我也使用dataValidation了版本中只能使用一次的命令Cran堆栈问题

我很高兴我找到了 openxlsx 包的分叉版本,其中包含一个protectWorksheet启用工作表保护的功能Link。但是awalker89fork 并没有解决该dataValidation功能的问题,这将在tkunstekfork 中修复。

我发现了一个关于使用不同版本的包的问题,​​但它似乎相当复杂,我担心这将不起作用,因为我会在一个 excel 文件中混合两个不同的版本。

我可以openxlsx以不同的名称安装版本,例如openxlsx_awalker和 openxlsx_tkunstek`,然后将它们并行加载到我想做的事情吗?我该怎么做?

我也可以先用tkunstek包打开 excel 文件,启用 dataValidations,然后用awalker包再次打开它以保护工作表,但仍然不确定这些文件之后是否可以工作。

我将按如下方式对 MWE 进行成像

0 投票
1 回答
445 浏览

r - 如何在 openxlsx 的 read.xlsx() 中设置可读的 xlsx 范围

我正在使用 read.xlsx() 函数读取 xlsx 文件,带有colNames = FALSE, rowNames = TRUE参数,一切都很好,但是在添加一行变量后,它会弹出错误说 Error in ".rowNamesDF<-"(x, value = value) : missing values in 'row.names' are not allowed

当我通过View()和使用检查问题时rowNames = FALSE,我发现最后一行是由 NA 变量引入的。但是,由于在 read.xlsx() 的手册中没有说明如何定义范围,我也不能这样做read.xlsx()[1:ncol(),],所以我不知道该怎么做。

我的试验:

  1. 我试图删除 xlsx 文件中的最后一行,但 R 一直说引入了缺失值。

  2. 我知道我可以rowNames = FALSE先使用参数并删除最后一行,并将第一行定义为 row.names(),但我不想这样做,因为我认为有更好的解决方案。

0 投票
1 回答
142 浏览

r - 引用另一个工作表中的单元格

有什么方法可以引用 openxlsx 包中另一个工作表中的单元格 - 插入 Excel 公式?我在包文档中没有找到它。试图这样做:

但后来我不得不双击 Excel 文件中的单元格以显示引用单元格中的值...