Ruby 编辑Microsoft Word.doc和.docx文件

Ruby 编辑Microsoft Word.doc和.docx文件,ruby,ms-word,Ruby,Ms Word,我想翻译Microsoft Word.doc或.docx文件中的所有文本,而不更改文件本身的格式 有什么gems或库可以帮我解决这个问题吗?一般情况非常复杂,但要翻译格式相同的连续文本,只要您在Windows上并安装了Word副本,就可以使用Word访问Word文档 您可以在上找到文档。也可以使用内置对象浏览器(启动宏编辑器并按F2键) 以下简短脚本可以作为您探索的起点: require 'win32ole' file = ENV['USERPROFILE'] + '/Desktop/' +

我想翻译Microsoft Word.doc或.docx文件中的所有文本,而不更改文件本身的格式


有什么gems或库可以帮我解决这个问题吗?

一般情况非常复杂,但要翻译格式相同的连续文本,只要您在Windows上并安装了Word副本,就可以使用Word访问Word文档

您可以在上找到文档。也可以使用内置对象浏览器(启动宏编辑器并按F2键)

以下简短脚本可以作为您探索的起点:

require 'win32ole'

file = ENV['USERPROFILE'] + '/Desktop/' + 'This is a test.docx';

word = WIN32OLE.new('Word.Application')
word.visible = true

doc = word.Documents.Open(file)

doc.paragraphs.each { |p| puts p.Range.Text }

doc.Close()

word.Quit()

谢谢,我会调查的。不幸的是,我在mac上,更重要的是,Heroku服务器也没有这个库。