问题标签 [openxls]

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 回答
7134 浏览

python-2.7 - 替换 openpyxl 中的特定值

我有一个看起来像这样的 excel 文件:

我想将第 2 列中的所有值更改为 0,但我不确定如何遍历行。

我努力了:

但这一定不是您遍历行的方式。

我想要的输出是:

0 投票
0 回答
4585 浏览

r - read.xlsx 找不到 Excel 文件

我想读取所有位于同一目录中的一堆 excel 文件,并将它们存储在一个合并的 Excel 文件中的不同工作表中。

我最初尝试使用XLConnect但不断收到错误GC overhead limit exceeded。我偶然发现了这个问题,它说这是基于 Java 的 Excel 处理包(例如XLConnectxlsx. 我尝试了那里建议的内存管理技巧,但没有奏效。对已接受答案的评论之一中的评论之一建议使用openxls它基于RCpp并因此避免此特定问题。

我目前的代码如下:

我遇到的问题是错误:Error in read.xlsx.default(xlsxFile = x, sheet = 1, startRow = 2, colNames = T) : openxlsx can not read .xls or .xlm files!

我已确保该files变量包含所有感兴趣的文件(例如:January 2015.xls、January 2016.xls 等)。我还确保文件的路径是正确的,并且 Excel 文件确实存在于那里。

我已将写入 Excel 作为骨架代码,因为我需要先解决读取文件的问题。

如果有帮助,这里是代码尝试XLConnect

0 投票
0 回答
212 浏览

r - 如何从另一台使用 shinyapps.io 的计算机运行使用 openxlsx 包的程序?

发生的事情是这样的:

我使用 Shiny 构建了一个程序。但在这个程序中,我还使用 openxlsx 来使用 write.xlsx() 将结果打印到 excel 文件中。所以在我的 server.R 文件的最顶部,我写了这段代码:

当我在我的电脑上运行它时,它工作得很好。但是当我将它部署到云中(使用 shinyapps.io)并在另一台计算机上运行它(使用 Chrome)时,我收到了这个错误:

0 投票
0 回答
76 浏览

r - OutOfMemoryError (Java):Java 堆空间

我在XLConnect64 位平台上使用 Java。即使添加后

我无法.xlsx在 R中加载扩展名为 22MB 的文件。

有些人建议使用 openxlsx 包,但据我所知,它也使用了 rJava。

0 投票
1 回答
371 浏览

r - 使用 R 的 openxlsx 的模板问题

我的目标是构建一个 Excel 电子表格,其中包含我的数据的所有格式,并且仅通过 R 使用 openxlsx 将数据帧写入文件。但是,当我尝试这样做时,文件中的格式会被覆盖。我以这种方式调用该函数:

请指教。谢谢

0 投票
2 回答
648 浏览

r - R - Adding a total row in Excel output

I want to add a total row (as in the Excel tables) while writing my data.frame in a worksheet. Here is my present code (using openxlsx):

X contains a data.frame with 8 character variables and 1 numeric variable. Therefore the total row should only contain total for the numeric row (it will be best if somehow I could add the Excel total row feature, like I did with firstColumn while writing the table to the workbook object rather than to manually add a total row).

I searched for a solution both in StackOverflow and the official openxslx documentation but to no avail. Please suggest solutions using openxlsx.

EDIT:

Adding data sample:

After Total row:

0 投票
0 回答
535 浏览

r - 压缩工作簿失败。确保已安装工具或 zip 应用程序可用于 R

我正在处理 xlsx 文件,我想创建一个 Excel 文件,但它失败了。我正在使用openxlsx包。我的代码如下。

但我发现了这个错误。

我应该怎么办?还有其他方法可以做同样的工作吗?

0 投票
1 回答
906 浏览

r - 从 R 锁定 Excel 文件中的特定单元格,同时保留格式

我正在尝试锁定一系列 Excel 文件中的单元格块,保护每个文件,并将它们保存在原始位置。我的代码以各种方式工作,除了锁定列会删除所有格式的单元格。我无法在 xlsx 包中手动重新创建格式,因为每个文件都略有不同。

我知道如何在不使用 XLConnect 格式化的情况下将数据输出到 Excel,但我无法让 XLConnect 锁定单元格/保护工作簿。所以我要么寻求使用 XLConnect 锁定单元格的帮助,要么帮助使用 xlsx 锁定单元格而不覆盖格式。

这是我当前的代码(使用 xlsx 包):

0 投票
2 回答
3687 浏览

r - 将列表中的数据框导出到带有命名工作表的 xlsx

我需要用我的数据框列表创建一个 xlsx 文件。我遇到了这个解决方案openxlsx 解决方案,见下文(或 Syed 的第 5 个答案)。但是,我的列表有 51 个命名数据框,对于下面的一长串数据框,我应该做哪些更改?因为我创建的excel文件没有打开。

我尝试运行 write.xlsx(listname,file="") ,该命令成功运行并创建了一个 xlsx 文件,但是在打开它时,它会抛出一个错误“microsoft excel 无法打开文件,因为它已损坏”。我试图将向量的长度缩短到 1-2,但它不会打开。

编辑:暂时由 HACK 解决

0 投票
1 回答
64 浏览

r - 将数据附加到 R 中 excel 中的不同工作表

我有一个像

All_DATA

现在我有代码可用于根据数据对数据进行子集化Name并将它们放入不同的 excel 中,但现在我希望它在不同工作表中的相同 excel 中。

这是将它们放入不同的excel的代码

有什么方法可以生成一个包含多个工作表上的数据的单个 excel 文件。

谢谢

多尼克