class Aio::Base::Toolkit::WordWps::Word

Constants

DisplayAlerts

Public Class Methods

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

  if Aio::Base::Toolkit::OS.windows?
    require "win32ole"
  else
    print_error "只有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/aio/base/toolkit/word_wps.rb, line 41
def close
  @document.close
  @word.quit
end
display_alerts=(bool) click to toggle source

警告提示开关

# File lib/aio/base/toolkit/word_wps.rb, line 23
def display_alerts=(bool)
  @word.DisplayAlerts = bool
end
init_document() click to toggle source
# File lib/aio/base/toolkit/word_wps.rb, line 27
def init_document
  @document = @word.Documents.add
  return Document.new(@document, @word)
end
save(path) click to toggle source
# File lib/aio/base/toolkit/word_wps.rb, line 37
def save(path)
  @document.saveas(path)
end
show() click to toggle source
# File lib/aio/base/toolkit/word_wps.rb, line 33
def show
  @word.visible = true
end