• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

rubyword操作

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

ruby中的word操作,可以去看word自带的开发者参考手册

#~ #1.统计word文档的图片数、表格数、页数、字数;
#~ #2.按照段落抽取word文档中的内容;
$KCODE = "e"
require "win32ole"
word = WIN32OLE.new("word.Application")
word.visible = false
doc = word.Documents.open("D:/w.docx")
doc.Activate
#~ p doc.Content.Text.split(//).size
#~ doc.CopyStylesFromTemplate("D:/r.docx")
#~ p doc.Content.Pages

p doc.ComputeStatistics(0)#字数
p doc.ComputeStatistics(1)#行数 
p doc.ComputeStatistics(2)#页数
p doc.ComputeStatistics(3)#字符数(不计空格)
p doc.ComputeStatistics(4)#段落数
p doc.ComputeStatistics(5)#字符数(计空格)
p doc.ComputeStatistics(6)#中文字符和朝鲜语字符
p doc.InlineShapes.Count #图片数
p doc.Tables.Count #表格数
p doc.Paragraphs.Count#段数
p i = doc.Paragraphs.count#段数
for n in 1..i
  str=doc.Paragraphs(n).Range.text#按段数提取内容
  st=str.split(/[\r\a\s]/).join("")
  p st if st!=""
end  

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Ubuntu14.04Ruby2.3.3安装发布时间:2022-07-14
下一篇:
安装Ruby 2.3.0发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap