我想用ruby编辑格式良好的excel文件

我有一个格式良好的Excel文件,其中有很多macros和样式,我想保留。 然后我有这个信息我想input在文件中。 我想用ruby做。

我尝试过使用roo和电子表格,但是他们似乎无法真正编辑文件,只是创build一个新的文件,并丢失过程中的所有格式。

它感觉应该很简单,只需编辑我想要的单元格并再次保存文件,但显然这更复杂,我原来虽然(或者我完全是盲目的)

任何帮助表示赞赏。

我现在正在学Ruby,所以我更喜欢ruby的解决scheme。 如果你知道有更适合的语言,可以随意指向正确的方向,我会检查出来。

提前致谢

从经验来看,没有Ruby的gem可以处理所有的铃声,哨声,macros和样式的Excel文件。 很遗憾,因为Excel是最好的微软产品。 根据我的经验, spreadsheet库可以从Excel,LibreOffice Calc等导入遗留数据(我不确定Gnumeric)。

至于你从Ruby到Excel的数据的问题,我build议你先把Ruby的输出保存为一个单独的文件(电子表格,CSV,文本…),然后教Excel导入它(例如使用macros)。

另一种可能性是放弃Excel进行数据处理任务(并可能将其保留用于数据演示任务)。 Excel非常适合用于演示和简单的数据处理,但对于复杂的algorithm非常不利。

我写了gemyzzy_nelson ,我打算作为Ruby替代电子表格。 Yzz在Ruby中提供了Ted Nelson的ZZ结构(ZZ结构是电子表格数据结构的改进版本),而y_nelson将其与Petri网混合(因为Petri网是Excel单元函数的改进版本)。 在math上讲,数据传播是一种多维数据单元正交网格与Petri网执行引擎之间的混合。 有了y_nelson ,我希望能够将y_nelson Excelfunction带入Ruby,同时向更好的抽象方向迈进。