ruby excel - 将数据写入现有的xls

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby excel - 将数据写入现有的xls相关的知识,希望对你有一定的参考价值。

我在ruby中尝试了不同的宝石,并且搜索了很多,但Ruby似乎没有解决方案来写入现有的excel文件。

我的excel文件'services.xls'有3列

  1. 第一列名称是'inputxlm'
  2. 第二列名称是'methodtoexecute'
  3. 第三列名称是'输出'

我有内部逻辑,它接受inputxlm,使用该方法处理它并生成输出

如何将输出写回'services.xls'中的输出列?

注意:我不想使用win32ole,因为我的组织对它有一些限制

答案

本文是找出最适合您的库的一个很好的来源:https://spin.atomicobject.com/2017/03/22/parsing-excel-files-ruby/

我的公司使用axlsx结合axlsx_rails来渲染xls文件,使用Rails渲染机和axlsx_styler进行样式设计。

请注意,在一个简单的用例中,你所描述的那个,你不需要像xls这样的excel文件,只需一个CSV即可,为此,Ruby有CSV

以上是关于ruby excel - 将数据写入现有的xls的主要内容,如果未能解决你的问题,请参考以下文章

Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据

如何使用 Ruby 读取和写入同一个 EXCEL 文件?

C# 将 csv 转换为 xls(使用现有的 csv 文件)

R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称将数据写入Excel文件新的表单(sheet)中将文件保存为xls文件格式(而不是xlsx)

使用 Python 在现有的 excel 文件中修改和写入数据

Python将数据写入excel或者txt,读入csv格式或xls文件