class WPS::Word
Constants
- Size
- Text
Public Class Methods
new(visible = 'false')
click to toggle source
# File lib/word_handler/wpsword.rb, line 10 def initialize(visible = 'false') @exe = WIN32OLE.new('wps.application') @exe.visible = visible end
Public Instance Methods
close()
click to toggle source
closedoc(name = nil)
click to toggle source
givedoc(name = nil, fpath = nil)
click to toggle source
创建doc文档 参数: name 给doc取个名字 fpath doc文档的绝对路径
end¶ ↑
# File lib/word_handler/wpsword.rb, line 28 def givedoc(name = nil, fpath = nil) unless FileTest::exist?(fpath) doc = @exe.Documents.Add() doc.Activate doc.SaveAs("#{fpath}", 0) end doc = @exe.Documents.Open("#{fpath}") ; @@doclist["#{name}"] = doc end
msg(name, message)
click to toggle source
功能:往给定的doc文件添加信息 参数: name 某个doc的名字 message 输入的信息
end¶ ↑
# File lib/word_handler/wpsword.rb, line 53 def msg(name, message) # 将当前文档设为活动状态 @@doclist["#{name}"].Activate @@doclist["#{name}"].Content.Font.Size = 11 #@@doclist["#{name}"].Content.Text = "#{Time.now}: #{message}" @@doclist["#{name}"].Range(@exe.Selection.End, @exe.Selection.End).Text = "#{Time.now}: #{message}\n" @@doclist["#{name}"].Save end