Javascript 如何在Google文档中创建宏
我厌倦了使用Microsft-Word 我真的很喜欢谷歌文档。但我需要自动化一些事情 我想要什么 我想创建一个简单的快捷方式,使某些样式自动化Javascript 如何在Google文档中创建宏,javascript,google-apps-script,google-docs,Javascript,Google Apps Script,Google Docs,我厌倦了使用Microsft-Word 我真的很喜欢谷歌文档。但我需要自动化一些事情 我想要什么 我想创建一个简单的快捷方式,使某些样式自动化 我将在文档上键入文本 我选择文本 我按了一个自定义快捷键 文本设置为蓝色和粗体 我为什么要问 有很多很好的教程和文档可以让谷歌电子表格自动化。我试图找到如何在谷歌文档和许多变体上记录宏。我就是找不到办法 我已经搜索了堆栈溢出,但仍然找不到 这种自动化,我认为很容易,但在记笔记时会节省很多时间。函数setStyleBoldAndBlue(){ functi
函数setStyleBoldAndBlue(){
function setStyleBoldAndBlue() {
const doc=DocumentApp.getActiveDocument();
var BoldBlue={};
BoldBlue[DocumentApp.Attribute.BOLD]=true;
BoldBlue[DocumentApp.Attribute.FOREGROUND_COLOR]='#3c69f2';
let selection=doc.getSelection();
if(selection) {
var selectedElements = selection.getRangeElements();
for(var i=0;i<selectedElements.length;i++) {
var selElem = selectedElements[i];
var el = selElem.getElement();
var isPartial = selElem.isPartial();
if(isPartial) {
var selStart = selElem.getStartOffset();
var selEnd = selElem.getEndOffsetInclusive();
el.asText().setAttributes(selStart, selEnd, BoldBlue);
}else {
var selStart = selElem.getStartOffset();
var selEnd = selElem.getEndOffsetInclusive();
el.asParagraph().setAttributes(BoldBlue)
}
}
}
}
function menu() {
DocumentApp.getUi().createMenu('MyMenu')
.addItem('Bold and Blue', 'setStyleBoldAndBlue')
.addToUi();
}
function onOpen() {
menu();
}
const doc=DocumentApp.getActiveDocument();
var BoldBlue={};
BoldBlue[DocumentApp.Attribute.BOLD]=true;
黑体蓝[DocumentApp.Attribute.FOREGROUND_COLOR]=“3c69f2”;
让selection=doc.getSelection();
如果(选择){
var selectedElements=selection.getRangeElements();
对于(var i=0;iOper…和hoe),我可以为特定的快捷方式设置宏吗?Cooper,请添加一个小的diclaimer,它本身不是“宏”,但具有相同的功能,这样那些偶然发现这个问题的人就不会认为可以通过“快捷方式”记录一个(因此注释OPs…),您指的是键盘快捷键吗?您是否已经阅读和阅读了?