Office js 从Word中获取文本时出现Word加载项问题

Office js 从Word中获取文本时出现Word加载项问题,office-js,word-addins,Office Js,Word Addins,我正在为Word编写外接程序。 我想抓取word中的文本并将其转换为Html。 我使用了官方文档中的示例。 基本上是可行的,但有一个问题我解决不了。 每次我从Word中抓取文本时,程序都会冻结一秒钟。(时间取决于文件的长度) 这个打嗝使这个词不能用了。 我周期性地抓取文本进行分析。 我需要一种方法来获取文本并在后台将其转换为Html而不冻结 // Run a batch operation against the Word object model. return Word.run(funct

我正在为Word编写外接程序。 我想抓取word中的文本并将其转换为Html。 我使用了官方文档中的示例。

基本上是可行的,但有一个问题我解决不了。 每次我从Word中抓取文本时,程序都会冻结一秒钟。(时间取决于文件的长度) 这个打嗝使这个词不能用了。 我周期性地抓取文本进行分析。 我需要一种方法来获取文本并在后台将其转换为Html而不冻结

// Run a batch operation against the Word object model.
return Word.run(function (context)
{
    var body = context.document.body;
    var content = body.getHtml();

    // Synchronize the document state by executing the queued commands,
    // and return a promise to indicate task completion.
    return context.sync().then(function () {
        console.log(content.value);
        return content.value;
    });
});

当addin与word交互时,我也有类似的单词冻结问题。就我而言,写信给文件。您是否正在处理非常大的文档?您是否以任何方式使用customXml(读和/或写)?仅用1000个单词进行测试。然后冻结大约一秒钟。10个单词会产生几毫秒的冻结。没有自定义XML,就没有编写。只要读一下body这个词中的文本就可以了。每次我尝试获取HTML时,代码都是一半内容。为什么?当addin与word交互时,我也有类似的单词冻结问题。就我而言,写信给文件。您是否正在处理非常大的文档?您是否以任何方式使用customXml(读和/或写)?仅用1000个单词进行测试。然后冻结大约一秒钟。10个单词会产生几毫秒的冻结。没有自定义XML,就没有编写。只要读一下body这个词中的文本就可以了。每次我尝试获取HTML时,代码都是一半内容。为什么?