Kapitel 4. Automatisierung

Ich Hatte Einmal In Einem Projekt Zu Tun, in dem ich regelmäßig verschiedene Kalkulationsblätter aktualisieren musste. Erst wollte ich Excel mit mehreren Kalkulationen öffnen – dies manuell zu tun, erwies sich jedoch als mühsam, denn man kann Excel nicht mehrere Dateinamen in einer Befehlszeile übergeben. Also nahm ich mir ein paar Minuten Zeit und schrieb das folgende kleine Ruby-Skript:

class DailyLogs private @@Home_Dir = "c:\\MyDocuments\\Documents\\" def doc_list docs = Array.new docs << "Sisyphus Project Planner.xls" docs << "TimeLog.xls" docs << "NFR.xls" end def open_daily_logs excel = WIN32OLE.new("excel.application") workbooks = excel.WorkBooks excel.Visible = true doc_list.each do |f| begin workbooks.Open(@@Home_Dir ...

Get Produktiv programmieren now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.