hea*_*ind 5 google-docs google-apps-script
我在 Google Doc 中使用 Google App Scripts,您如何编写函数来查找单词的所有实例并对其应用标题样式:
例如,我想要“狗”的每个实例......
- 猫
- 小狗
- 鱼
并使用“标题 2”为“狗”设置样式,使其看起来像:
- 猫
小狗
- 鱼
使用 Find in App Scripts on Sheets 在网上随处可见,但在 Docs 中使用 App Scripts 的例子并不多。Sheets 没有将文本重新格式化为标题的选项,因此没有示例。
小智 6
使用方法有:
(?i)\\bdogs\\b, (?i) 表示不区分大小写的搜索,并\\b转义为\b,表示词边界——所以我们不重新设计“hotdogs”和“dogs”。 例子:
function dogs() {
var body = DocumentApp.getActiveDocument().getBody();
var style = {};
style[DocumentApp.Attribute.HEADING] = DocumentApp.ParagraphHeading.HEADING2;
var pattern = "(?i)\\bdogs\\b";
var found = body.findText(pattern);
while (found) {
found.getElement().getParent().setAttributes(style);
found = body.findText(pattern, found);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1242 次 |
| 最近记录: |