问题标签 [xlconnect]

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 投票
0 回答
478 浏览

r - 从安全网页将 excel 文档下载到 R 中

我正在尝试将excel文件引入R位于安全公司 SharePoint 网站上的文件。到目前为止,我已经尝试过使用RCurl来执行此操作,这是我目前拥有的代码:

运行此代码后,内容包含来自 SharePoint 网站的 html 代码。但是,我不知道这是否是我想要的。

我希望能够访问 excel 文档并可能将其放入R. 我知道您可以使用 来执行此操作XLConnect,但我不确定您是否可以使用XLConnect从安全网页中提取文档。有谁知道如何解决这个问题?

0 投票
1 回答
12481 浏览

r - 错误:ggplot2 不知道如何处理类列表的数据

我正在尝试绘制 100 张具有不同 X 和 Y 值的 excel 数据。而且,我是 R 新手,我一个月前才开始使用它。现在,我正在尝试从 100 张数据中绘制两张数据。我设法使用 XLConnect 将 excel 文件导入到 R 中。并且,从每张纸上串出标题,这样就不会弄乱格式

而且,我写了这个:

R工作室给了我这个错误信息:

错误:ggplot2 不知道如何处理类列表的数据

所以最后我尝试了带有标题和没有标题的数据。最终,两者都有相同的错误问题。我不知道该怎么办。你能帮帮我吗?

谢谢

更新:问题解决了

并继续添加以分层情节

0 投票
1 回答
1559 浏览

r - 从 R/外部环境填充启用 Excel 宏的单元格

我在 excel 中有一个启用宏的模板,我希望从 R 以编程方式填充它。

我有一个 R 进程,它为我要处理的每个项目检索不同的数据集,处理它们,然后我希望它为每个数据集复制和填充模板,绕过为每个数据手动填写模板的需要数据集。

我一直在使用 XLConnect R 包,但是它不支持 .xlsm 文件。我考虑过使用 RExcel,但我想从 R 环境中运行程序,而不是在 Excel 中(我在尝试安装 RExcel 时也遇到了很多困难)。

这是针对每年必须完成的课程课程数据库验证过程,因此为我部门的每门课程手动填写模板根本不可行,必须以自动化方式完成。我想使用 R 的部分原因是因为我可以用 Shiny 构建一个漂亮的用户界面,在那里 Excel 工作簿就像死了一样。

是否有另一种方法来以编程方式填充 excel 宏单元格并实际让宏接受并在数据上运行,或者我是否需要学习 VBA 并在 excel 中编写程序来处理这个?

0 投票
2 回答
1161 浏览

r - 如何将自定义时间格式值从 Excel 导入 R?

我有一个 R 脚本,它使用 XLConnect 包循环并读取多个 Excel 电子表格到 R 中。各个电子表格组合成一个大数据框,然后写成 .csv 文件以供在 Excel 中进一步使用。

Excel 文件具有一列自定义格式的时间值:HH:MM:SS.000

即 00:18:06.264

当我打开生成的 csv 文件时,该列的值显示为,例如,

虽然我可以在事后轻松删除日期(我不想要),但我的问题是秒的十进制级别丢失了。我需要保留它们。我保持自定义时间格式不变的正确方法是什么?

谢谢你。

0 投票
1 回答
319 浏览

package - XLConnect, rJava and package building

I am writing a function that i want to include in a user-defined package (MYPACKAGE). The function is a follows:

where FILE is the name of the Excel file i want to read. When writing this function, I want it to import XLConnect, since that is the package it uses. I placed header code defining the function:

I have also added import(XLConnect) to the NAMESPACE and the DESCRIPTION file of MYPACKAGE. The package builds fine (or at least at first cut it appears to build OK) but when i run "Check Package" it fails and gives me the following error:

I have the correct version of Java and can load rJava just fine. i've tried importing rJava (similar to XLConnect) but i get the same error. Below is my sessionInfo:

0 投票
1 回答
78 浏览

r - 迭代地重新保存 Excel 文件的目录树

我经常从产生非标准 Excel 格式的源接收数据,该格式无法被readxl::read_excel. 这是github问题线程。因此,我有一个完整的目录树,其中包含数百个(几乎)Excel 文件,我想将这些文件读入 R 并与plyr::ldply这些文件结合起来。但是,可以通过XLConnect::loadWorkbook. 但不幸的是,即使为 Java 虚拟机分配了大量内存,它也总是在读取几个文件后崩溃。我尝试将这三行添加到我的导入函数中:

但是,我仍然得到:

错误:OutOfMemoryError (Java):Java 堆空间

我需要做的就是将它们重新保存在 Excel 中,然后它们从readxl::read_excel. 我希望我也可以批量重新保存它们,XLConnect然后在 using 中读取它们readxl::read_excel。不幸的是,使用 Linux,我不能只编写 Excel 脚本来重新保存它们。有没有人有另一种解决方法?

0 投票
0 回答
110 浏览

r - 将多个 data.table 保存为现有 .xlsx 文件中的新工作表

在 R Shiny-App 中,我试图让下载处理程序使用 XLConnect 将几个 data.tables(存储为反应值)保存在一个现有的 .xlsx 文件中,每个文件都在一个新的工作表中,我不知道我做错了什么。谢谢您的帮助。例子:

0 投票
0 回答
160 浏览

r - R(XLConnect)如果工作表很大,则将所有工作表合并为一个

我想将所有未知数量的工作表合并到一个 csv 中。这是我的尝试。

如果 excel 文件的大小很小,它正在工作。但不适用于较大的 excel 文件。跟随它正在返回

0 投票
0 回答
465 浏览

r - 使用 R 连接多个 Excel 工作簿和工作表

我有一系列我想加入 R 的 Excel 工作簿和工作表,但是查看 XLConnect 或 xlsx 之类的包我只看到追加和单元格合并函数(例如,没有合并工作表甚至合并工作簿函数)。有没有人建议我应该使用哪个包以及之后的哪个功能(对于工作表和工作簿)。谢谢!

0 投票
0 回答
691 浏览

r - 使用 R 和 XLConnect 读取 Excel 时间

我正在使用 R 读取一个 Excel 文件,该文件包含两列,时间为 12 小时格式
test.xlsx => A1: 1:40:50 p.m. A2: 00:00:00 a.m.

我已经安装了 XLConnect 包来读取文件,所以我编写了这个脚本:

我从中得到的是:

这些时间值与 Excel 中的不同。在与 RI 斗争了一段时间后,提出了以下解决方案:

这等于单元格 A1 中的时间。

我的问题是:有没有更简单的方法从 Excel 导入时间(不是日期时间)?