📅  最后修改于: 2023-12-03 15:22:43.996000             🧑  作者: Mango
如果你曾经使用过谷歌文档,你可能会遇到这样的问题:如何在谷歌文档中添加删除线?
谷歌文档本身并不支持在文本中添加删除线,但你可以使用 Google Apps Script(谷歌应用脚本)来实现这个功能。
<s>
或 <strike>
包裹匹配的文本打开谷歌文档,点击工具 -> 脚本编辑器,在弹出的对话框中创建一个新的脚本项目。
在脚本编辑器中编写以下代码:
function addStrikethrough() {
var body = DocumentApp.getActiveDocument().getBody();
var text = body.editAsText();
var pattern = "~~(.*?)~~";
var match = text.findText(pattern);
while (match) {
var start = match.getStartOffset();
var end = match.getEndOffsetInclusive();
var element = text.editAsElement();
var rangeElement = element.getRange(start, end);
rangeElement.setAttributes({
"strikethrough": true
});
match = text.findText(pattern, match);
}
}
这段代码会使用正则表达式匹配要添加删除线的文本,并将得到的文本用 <s>
标签包裹起来,并将其添加删除线样式。
点击菜单栏上的 “运行” -> “addStrikethrough”来运行脚本。
刷新谷歌文档,现在你就可以看到添加了删除线的文本了。
使用谷歌应用脚本添加删除线的文本是一个非常简单的过程,它可以帮助你更好的格式化你的文档。如果你需要删除删除线,只需要将脚本中的 strikethrough
替换成 null
即可实现。