编辑Microsoft Word .doc和.docx文件

时间:2018-10-06 23:10:31

标签: ruby ms-word

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

是否有任何宝石或图书馆可以帮助我解决这个问题?

1 个答案:

答案 0 :(得分:2)

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

您可以在Word's object model上找到文档。您还可以使用内置的 Object Browser (启动宏编辑器,然后按 F2 )。

以下简短脚本可以构成您探索的起点:

public class Register {
private int id;
private String name;
private String date;
private double time;

public Register(){}

public Register(String name, String date, double time) {
    super();
    this.name = name;
    this.date = date;
    this.time = time;
}

@Override
public String toString() {
    return "Register [id=" + id + ", name=" + name + ", date=" + date +", time="+ time + "]";
}

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getDate() {
    return date;
}

public void setDate(String date) {
    this.date = date;
}

public double getTime() {
    return time;
}

public void setTime(double time) {
    this.time = time;
}