私はRubyを介して単語の自動化を行っていますが、比較的経験がありません。私は今自分のコードを機能させようとしていますが、このエラーに遭遇しています
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>'
私がノックアップしたこのサンプルコードから得ているもの
#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