office-js - 如何检查文档是否为空?

标签 office-js

我需要检测文档是否为空,如果是,则使用 Word 插件向用户显示提示。

有没有办法从 OfficeJS Word 插件内或通过 API 检测空文档?

最佳答案

您应该能够获取文档的 ParagraphCollection 并使用它执行检查,如下所示:

Word.run(function (context) {
    var paragraphs = context.document.body.paragraphs;
    context.load(paragraphs, 'text');

    return context.sync().then(function () {
        if (paragraphs.items.length === 0) {
            // Empty document!
        }
    });
});

这适用于完全空白的文档。如果您希望更加严格,则需要针对每个 paragraphs.items[] 对象的 text 属性添加额外的检查。

Source

关于office-js - 如何检查文档是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42434975/

相关文章:

javascript - 我想在调用 Office.context.ui.displayDialogAsync() 方法时跳过显示消息

javascript - Outlook getAccessTokenAsync 错误代码 :13003 on desktop

office-js - 如何使用 Outlook 2016 桌面客户端使用 OfficeJS API 的对话框 API

ms-office - 通过 JavaScript API for Excel 的用户定义函数

javascript - 如何使用office js检测设备/应用程序

microsoft-graph-api - Office API getAccessTokenAsync 结果从 Graph 产生 InvalidAuthenticationToken 响应

javascript - Excel JavaScript API - 如何选择单元格直到填充范围结束

excel - Excel 在哪里添加 list 文件安装到 Mac 上?

javascript - Office 365 API : How to solve Mac PDF template error: "A footer of section 1 is set outside the printable area of the page

reactjs - 验证 Office fabric react 文本字段