ruby-on-rails – 在Ruby中打开.doc文件
发布时间:2020-12-16 19:52:07 所属栏目:百科 来源:网络整理
导读:我可以打开一个.doc文件并使用 Ruby获取该文件的内容吗? 解决方法 宝石docx使用起来非常简单 require 'docx'puts Docx::Document.open('test.docx') 要么 d = Docx::Document.open('test.docx')d.each_paragraph do |p| puts pend 您可以在https://github.c
我可以打开一个.doc文件并使用
Ruby获取该文件的内容吗?
解决方法
宝石docx使用起来非常简单
require 'docx' puts Docx::Document.open('test.docx') 要么 d = Docx::Document.open('test.docx') d.each_paragraph do |p| puts p end 您可以在https://github.com/chrahunt/docx找到它,并通过gem install docx进行安装 然而,docx不支持.doc文件(word 2007及更早版本),那么可以使用WIN32OLE: require 'win32ole' begin word = WIN32OLE.connect('Word.Application') doc = word.ActiveDocument rescue word = WIN32OLE.new('word.application') path_open = 'C:Users...test.doc' #yes: backslashes in windows doc = word.Documents.Open(path_open) end word.visible = true doc.Sentences.each { |x| puts x.text } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |