Je suis en train de faire de l'automation de mots via ruby et je n'y connais pas assez d'expérience. Je suis en train de functionise mon code maintenant et je suis à venir à travers cette erreurRuby - création de la fonction WIN32OLE
NameError: undefined local variable or method `doc' for main:Object
from (irb):148:in `create_table'
from (irb):152
from C:/Ruby192/bin/irb:12:in `<main>'
Ce que je reçois de cet exemple de code i cloque
#Get the correct packages
require 'win32ole'
#setting up the Word
word = WIN32OLE.new('Word.Application')
#Shows the word Application
word.Visible = true
#Setting doc to the active document
doc = word.Documents.Add
doc = word.ActiveDocument
def create_table
doc.Tables.Add(word.Selection.Range, 4, 2) #Creates a table with 3 rows and 2 columns
doc.Tables(1).Borders.Enable = true
end
create_table
Si vous vous rappeliez d'indenter votre code, vous auriez dû oublier de passer 'doc' comme paramètre. –