2017-05-19 2 views
-1

umzubenennen Ich erhalte Dateien von einem externen Anbieter, wo das dritte Arbeitsblatt immer anders benannt wird (ein Monat hat ein Datum, der nächste Monat hat Initialen und ein Datum, der nächste Monat könnte) habe nur Initialen oder den Namen einer Katze, etc). Um es zu verarbeiten, muss ich den Namen ändern. Hier ist, was ich pro diesem Blog-Post versucht haben: http://davidsulc.com/blog/2011/03/27/win32ole-and-ruby-working-with-worksheets/Ist es möglich, ein Arbeitsblatt mit Ruby

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() 

funktioniert nicht. Irgendwelche Vorschläge?

Antwort

0

Meine schlechte, ich hatte eine falsche speichern. Sollte gewesen sein

workbook.Save 
Verwandte Themen