问题标签 [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.
r - 从 Excel 导入时如何忽略隐藏数据
我有一组要导入的 excel 文件R
。
这些文件包含我想忽略的隐藏数据——例如,根本不导入它,或者导入它时带有一个表明它被隐藏的标志,以便我可以删除它。
这些文件包含两种类型的隐藏数据:
- 完整的工作表被隐藏
- 工作表中的特定行被隐藏。
有没有办法识别excel中的数据何时隐藏?
现在我正在使用该gdata
包,但很高兴使用XLConnect
或其他包
示例代码:
如果需要,我可以创建一个虚拟xls
文件并发布它。
r - R setRefClass 工作簿字段
我正在使用以下方法声明一个类:
代码无法编译。我得到错误:
由于这一行而产生错误:
如何在类中声明工作簿字段?解释器试图调用哪个函数需要文件名参数?我在 loadWorkbook 中猜到了,因为我使用的是 XLConnect,但是在声明类时如何提供参数?
r - setDataFormatForType() 是否适用于 XLConnect 中的日期?
我最近在函数上尝试了各种格式参数
例如上面显示的 format="d/m/yy",还有很多其他的。
紧随其后的是
然后我写一个工作表并保存工作表。似乎没有任何形式的格式调整有效。一旦我弄乱了 setDataFormatForType 命令中的任何格式,结果就是数字时间值显示在我稍后保存的 Excel 工作簿的日期列中,即 2013 年 11 月 6 日 = 41584。如果我不干涉任何 DataFormats 然后标准(POSIX)格式都会被保存,但是当您在生成的 Excel 中查看它时,它分配了一些自定义“XLConnect 格式”,因此它显示为“错误”:-( - 这意味着美国符号(前导月份跟随按天),但我想要的是欧洲(领先的日子,然后是月份)。
如果有人对在 XLConnect 中设置这些数据格式(尤其是“日期”)有一些经验,那么我们将不胜感激分享一些想法或智慧。
谢谢,沃尔特
java - R:XLConnect - RuntimeException(Java):尚未实现
运行 R 版本 2.14.2。
当我使用 XLConnect 函数“renameSheet”和“cloneSheet”时,出现以下错误:
另一个叫 Barry E. King 的家伙在其他地方也问过同样的问题,他收到的唯一答案是向 XLConnect 的维护者询问这个问题。
有谁知道为什么会这样?
我手动安装了这些包及其依赖项,因为它们与正在运行的 RI 版本不兼容。
r - 如何仅使用 xlconnect 检索时间?
我将数据保存在 .xlsx 文件中,并在数据中将日期和时间列分开。但是,我输入代码;
data1<-readWorksheetFromFile("file.xlsx", sheet="Sheet1")
将数据检索到 R 中。因此,我得到了 R 环境中的时间列,并附有无意义的日期。因此,R 中的时间列看起来像1899-12-31 16:07:11 ,在这种情况下,我只想要将时间设为16:07:11 。那怎么办?
r - 使用 R Shiny 从 XLConnect 下载 Excel 文件
有没有人尝试使用 R Shiny 中的下载处理程序通过 XLConnect 下载新创建的 Excel 文件?
在 ui.R 中有一条不起眼的线:
在 server.R 中有处理程序:
我下载 .csv 没有问题,使用 XLConnect 创建 excel 文件也没有问题。但是当我运行上述代码时,我的 Chrome 浏览器中出现以下错误:
IllegalArgumentException (Java):不支持文件扩展名“file1b683b9323bc”!只允许使用 *.xls 和 *.xlsx!
据我所知,XLConnect 无法写入临时文件。
有没有人有解决方案或解决方法?
一种选择是将文件保存在特定位置,然后创建指向它的下载链接。但是,这不是很闪亮的,因为多个用户会导致破坏。
非常感谢
马库斯
r - JAVA_HOME cannot be determined error with XLConnect
I'd apreciate your help: i'm trying to run XLconnect but I receive this error message:
java - 修改 java.params 时 XLConnect 使 R 崩溃
XLConnect
修改选项(可能不正确)后加载包java.parameters
会在我的本地计算机上崩溃 R。在远程机器上,尝试加载包会引发错误。(均为 R 3.0.2)
linux 机器有充足的 RAM (100+ GB),R 可以优雅地处理错误
本地机器有 8GB RAM,并且 R 在加载 XLConnect 包时突然崩溃
这发生在带有 R --vanilla 的终端和 RGUI 中
抛出的错误内容如下:
初始化 VM 时发生错误
指定的最小和最大堆大小不兼容
有什么想法或建议吗?我意识到这里有一个java问题,但为什么R突然退出?
可重现的例子:
信息
java - XLConnect Java 虚拟机内存不足错误
我知道这个问题已被多次访问,但我还没有找到解决我的问题的方法:
我为虚拟机保留 1024 MB
> 选项(java.parameters = “-Xmx1024m”)
> 库(XLConnect)
xlcMemoryReport 只找到大约 15 MB 并且 xlcFreeMemory 没有帮助(实际上有时会进一步减少可用内存)
> xlcMemoryReport()
Java 虚拟机 (JVM) 中的可用内存量:14.79472 MB
> xlcFreeMemory()
> xlcMemoryReport()
Java 虚拟机 (JVM) 中的可用内存量:15.05308 MB
当我尝试加载一个 26 MB 的文件时,它失败了,但实际上释放了内存:
> res <- readWorksheet(loadWorkbook("bigFile.xlsx"),sheet=1)
在为函数“readWorksheet”选择方法时评估参数“object”时出错:错误:OutOfMemoryError (Java):Java 堆空间> xlcMemoryReport()
Java 虚拟机 (JVM) 中的可用内存量:947.3003 MB> res <- readWorksheet(loadWorkbook("bigFile.xlsx"),sheet=1)
在为函数“readWorksheet”选择方法时评估参数“object”时出错:错误:OutOfMemoryError (Java):Java 堆空间> xlcMemoryReport()
Java 虚拟机 (JVM) 中的可用内存量:936.7464 MB
- 为什么 xlcMemoryReport 一开始没有找到保留的内存,但我尝试读取文件后才找到?
- >900 MB 是否可能不足以让 XLConnect 加载 26 MB 文件?
- 知道我怎样才能完成这项工作吗?(当然我可以使用 CSV 文件,但这给我的用户带来不便)
r - XLConnect 将用户生成的函数解释为无法找到的名称
我在 R XLConnect 中运行,想要调用用户制作的公式,而不是原生 XL 公式。
如果我将它写在工作簿中并在 getCellFormula 中调用它,那么它会以对象形式返回相同的公式,但前缀为“!”,即
当我尝试将其放入 setCellFormula 时,它会返回一个不同的错误
有什么建议么?