Class: WordWps::Word

Inherits:
Object
  • Object
show all
Defined in:
lib/word_wps.rb

Instance Method Summary collapse

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

#closeObject



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_documentObject



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

#showObject



30
31
32
# File 'lib/word_wps.rb', line 30

def show
	@word.visible = true
end