class WordWps::Word

Constants

DisplayAlerts

Public Class Methods

new(encoding = "utf-8") click to toggle source
# File lib/word_wps.rb, line 4
def initialize(encoding = "utf-8")

        if OS.windows?
                require "win32ole"
        else
                print "只有Windows系统才能使用Excel模块"
                exit 0
        end 


        @word = WIN32OLE.new("Word.Application")
        @word.visible = false
        @encoding = encoding
end

Public Instance Methods

close() click to toggle source
# File lib/word_wps.rb, line 39
def close
        @document.close
        @word.quit
end
display_alerts=(bool) click to toggle source

警告提示开关

# File lib/word_wps.rb, line 20
def display_alerts=(bool)
        @word.DisplayAlerts = bool
end
init_document() click to toggle source
# File lib/word_wps.rb, line 24
def init_document
        @document = @word.Documents.add
        return Document.new(@document, @word)
end
save(path) click to toggle source
# File lib/word_wps.rb, line 34
          def save(path)
path = Toolkit::String.safe_path(path)
                  @document.saveas(path)
          end
show() click to toggle source
# File lib/word_wps.rb, line 30
def show
        @word.visible = true
end