【发布时间】:2013-11-03 23:55:32
【问题描述】:
我正在编写一个脚本来选择包含光标的段落,将文本设置为大写并将段落标题更改为 HEADING1。 但是,该段落设置为“全局”HEADING1,而不是当前文档中定义的 HEADING1。这是代码。
function SetSceneHeading() {
var cursor = DocumentApp.getActiveDocument().getCursor();
var element = cursor.getElement();
var paragraph = [];
if (element.getType() != 'PARAGRAPH') {
paragraph = element.getParent().asParagraph();
}
else paragraph = element.asParagraph();
var txt = paragraph.getText();
var TXT = txt.toUpperCase();
paragraph.setText(TXT);
paragraph.setHeading(DocumentApp.ParagraphHeading.HEADING1);
}
有没有办法将段落设置为“当前”标题1?谢谢。
【问题讨论】:
-
您是否需要标题属性用于视觉突出显示以外的其他用途?我的意思是创建一个目录或什么?我问这个是因为“正常”属性是完全可用的并且没有这个固有的限制......所以它可能是一个可能的解决方法。
-
我正在尝试制作一个脚本编写模板,出于各种原因,我更喜欢将 HEADING1 作为 SceneHeading 样式。作为一种解决方法,我可能可以将段落设置为 HEADING1,然后根据自定义 HEADING1 设置属性...
标签: google-apps-script google-drive-api google-docs