You are the best one!!

win32ole接口调用word

上一篇 / 下一篇  2008-07-01 17:55:16 / 个人分类:Ruby/Watir Space

   刚开始是用File类来操作的,后来改的word输出。给出的这个脚本我用了Ruby来操作WIN32OLE来生成word文件。
require 'win32ole'
var_a=Array['A1','A2','A3']
var_b=Array['B1','B2','B3']
var_c=Array['C1','C2','C3']
var_d=Array['D1','D2','D3']
var_e=Array['E1','E2','E3']
var_f=Array['F1','F2','F3']
var_total=Array.new
for a in (0..2)
      for b in (0..2)
             for c in (0..2)
              for d in (0..2)
                for e in (0..2)
                  for f in (0..2)
                     var_total.push(var_a[a]+' | '+var_b+' | '+var_c[c]+' | '+var_d[d]+' | '+var_e[e]+' | '+var_f[f])
             end
           end
         end
       end
      end 
end 
 
word = WIN32OLE.new('word.application')
word.visible=true
word.Documents.Add()
for i in(0..728)
      word.Selection.Font.Size=12
      word.Selection.Font.ColorIndex = 2
      word.Selection.TypeText(var_total[i]+"\n")
end
word.DefaultSaveFormat
word.Documents.close()
 
当然上面代码需要重新优化。。。word没有实现自动保存。。。以后再说。
再次说明了Ruby是我们的好助手!

TAG: Watir

 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 29105
  • 日志数: 35
  • 文件数: 2
  • 书签数: 2
  • 建立时间: 2008-06-07
  • 更新时间: 2014-08-04

RSS订阅

Open Toolbar