是否可以使用ruby

时间:2017-05-19 17:49:53

标签: ruby excel

我从外部供应商处获取文件,其中第三个工作表的标题不同(一个月有一个日期,下个月有首字母和日期,下个月可能只有首字母或某个猫的名字等)。为了处理它,我需要更改名称。以下是我在此博文中尝试过的内容:http://davidsulc.com/blog/2011/03/27/win32ole-and-ruby-working-with-worksheets/

require 'win32ole'

excel = WIN32OLE.new('Excel.Application')
excel.visible = true

workbook = excel.Workbooks.Open('C:\MyTest.xlsx');

worksheet = workbook.worksheets(2);

worksheet.name = 'NewChanges'
workbook.Saved = true;

excel.ActiveWorkbook.Close(0);
excel.Quit()

不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我的不好,我的保存不正确。应该是

workbook.Save