Ruby:在Windows上的MS Excel中按名称删除列?

时间:2011-01-26 15:06:55

标签: ruby windows excel

有没有办法使用Ruby在Windows机器上按名称(即电子表格第一行中的值)删除Excel电子表格中的列?

背景如果你想要它: 我将定期收到大量的Excel电子表格。其中一些电子表格将包含需要删除的列。我将知道列的名称(第一行值),但它们在各自电子表格中的位置将不时更改,因此我将无法自动引用逐列。我真的希望能够自动完成这个过程...

2 个答案:

答案 0 :(得分:0)

POI是用于创建用于读取MS Office文件的库的Apache项目;看来他们有Ruby扩展。我以前从未使用它,但代码看起来很容易理解。祝好运! Check it out here

答案 1 :(得分:0)

您可能希望使用内置于Windows标准库中的WIN32OLE库。 PickAxe中有一个关于通过WIN32OLE库和other examples here使用Microsoft Excel的示例。您只需要学习如何使用Excel COM API来进行您感兴趣的特定更改。