在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
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
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论