在谷歌脚本(谷歌文档)中,如何识别段落对象中的某些单词是否为粗体



假设我的谷歌文档中有这个段落对象:

主席:乔·奥巴姆

如何识别段落对象中是否有粗体的某些部分?此外,如何提取哪些单词是粗体的?

function myfunction() {
    var doc = DocumentApp.getActiveDocument();
    var body = doc.getBody();
    // Analyze the first paragraph in document
    var paragraph = body.getChild(0);
    // assumes the paragraph only has text
    var txt = paragraph.asParagraph().getChild(0);
    var len = txt.asText().getText().length;
    for (var i = 0; i < len; i++) {
        var isbold = txt.asText().isBold(i);
        if (isbold) {
            Logger.log("yes");
            }
        else {
            word = "";
        }   
    }
}

此代码将逐个检查您的文档字符,即使单个字符加粗,它也会显示"是"。

最新更新