Class: WordWps::Word
- Inherits:
-
Object
- Object
- WordWps::Word
- Defined in:
- lib/word_wps.rb
Instance Method Summary collapse
- #close ⇒ Object
-
#display_alerts=(bool) ⇒ Object
警告提示开关.
- #init_document ⇒ Object
-
#initialize(encoding = "utf-8") ⇒ Word
constructor
A new instance of Word.
- #save(path) ⇒ Object
- #show ⇒ Object
Constructor Details
#initialize(encoding = "utf-8") ⇒ Word
Returns a new instance of Word.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# 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 |
Instance Method Details
#close ⇒ Object
38 39 40 41 |
# File 'lib/word_wps.rb', line 38 def close @document.close @word.quit end |
#display_alerts=(bool) ⇒ Object
警告提示开关
20 21 22 |
# File 'lib/word_wps.rb', line 20 def display_alerts=(bool) @word.DisplayAlerts = bool end |
#init_document ⇒ Object
24 25 26 27 |
# File 'lib/word_wps.rb', line 24 def init_document @document = @word.Documents.add return Document.new(@document, @word) end |
#save(path) ⇒ Object
34 35 36 |
# File 'lib/word_wps.rb', line 34 def save(path) @document.saveas(path) end |
#show ⇒ Object
30 31 32 |
# File 'lib/word_wps.rb', line 30 def show @word.visible = true end |