如何使用脚本编辑 google 文档正文中特定字符的属性?
How can I edit the attribute of a particular character in the body of a google doc with script?
我想使用脚本更改 google 文档正文中特定字符的字体大小。以下非常简单的代码编辑整个正文。
function myFunction() {
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
body.setFontSize(14);
}
如何 select 正文中的特定字符或字符组,并编辑字体大小?
到目前为止,我已经尝试了 类“正文”和“文本”中的所有内容,但似乎都不符合要求。我想我正在寻找类似“body.setFontSize(5,7)”的东西,其中第一个数字是索引,第二个数字是字体编辑的终点。
谢谢
你的情况,下面的修改怎么样?本例采用setFontSize(startOffset, endOffsetInclusive, size)
的方法
修改后的脚本:
function myFunction() {
const searchText = "sample"; // Please set the search text.
const body = DocumentApp.getActiveDocument().getBody();
let find = body.findText(searchText);
while (find) {
find.getElement().asText().setFontSize(find.getStartOffset(), find.getEndOffsetInclusive(), 14);
find = body.findText(searchText, find);
}
}
- 当此脚本为运行时,搜索
searchText
的文字,搜索文字的字号改为14
。
参考:
我想使用脚本更改 google 文档正文中特定字符的字体大小。以下非常简单的代码编辑整个正文。
function myFunction() {
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
body.setFontSize(14);
}
如何 select 正文中的特定字符或字符组,并编辑字体大小?
到目前为止,我已经尝试了 类“正文”和“文本”中的所有内容,但似乎都不符合要求。我想我正在寻找类似“body.setFontSize(5,7)”的东西,其中第一个数字是索引,第二个数字是字体编辑的终点。
谢谢
你的情况,下面的修改怎么样?本例采用setFontSize(startOffset, endOffsetInclusive, size)
的方法
修改后的脚本:
function myFunction() {
const searchText = "sample"; // Please set the search text.
const body = DocumentApp.getActiveDocument().getBody();
let find = body.findText(searchText);
while (find) {
find.getElement().asText().setFontSize(find.getStartOffset(), find.getEndOffsetInclusive(), 14);
find = body.findText(searchText, find);
}
}
- 当此脚本为运行时,搜索
searchText
的文字,搜索文字的字号改为14
。