将N个Excel工作簿中的第X个工作表复制到新的工作簿中 – 要使用哪种语言?

我知道我可以使用VBA

  • 我find了一种按名称获取工作表的方法(工作簿中的第5张工作表)或名称的通配符(工作表总是名为Results- *)
  • 我宁愿用户不需要在他的机器上安装Excel来运行它。

从下面的列表中,我将非常感谢这些最容易完成的语言/库的build议:

  • Java的
  • C#
  • Groovy的
  • ruby

对于Java, JExcelApi中的getSheet(int)方法执行此操作。

在gemruby你可以

sheet = Excel.new('path/to/file').sheets[int] 

我不需要安装Excel,但我不确定它是否执行表名称模式匹配。