gpt4 book ai didi

google-apps-script - 使用应用程序脚本在谷歌文档中将粗体替换为斜体

转载 作者:行者123 更新时间:2023-12-01 22:24:54 24 4
gpt4 key购买 nike

如何使用 Google 文档的应用程序脚本查找粗体字体并将其替换为斜体。请注意,它必须仅将粗体替换为斜体,而不是所有文本。

说。示例文本

一只敏捷的棕色狐狸 跳过一只懒惰的狗 一只敏捷的棕色狐狸 跳过一只懒惰的狗 一只敏捷的棕色狐狸跳过一只懒惰的狗。

最佳答案

这有点尴尬,因为在 Google 文档中没有类似“粗体文本节点”的东西; Text element没有太多的内部结构。解决方案似乎是遍历其字符并测试每个字符是否为粗体。当在循环中识别出粗体文本的范围时,使用 setItalic 方法将它们设置为斜体。最后,从所有文本中删除粗体。

function bold2italic() {  
var doc = DocumentApp.getActiveDocument();
var text = doc.getBody().editAsText();
var startBold = 0;
var bold = false;
for (var i = 0; i < text.getText().length; i++) {
if (text.isBold(i) && !bold) {
startBold = i;
bold = true;
}
else if (!text.isBold(i) && bold) {
bold = false;
text.setItalic(startBold, i-1, true);
}
}
if (bold) {
text.setItalic(startBold, i-1, true);
}
text.setBold(false);
}

关于google-apps-script - 使用应用程序脚本在谷歌文档中将粗体替换为斜体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36346494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com