我写了一个容器绑定的脚本,现在想通过将代码插入Google Docs文件来从中进行报告。问题在于,通过脚本编辑器进行复制和粘贴后,代码不再着色或缩进。我需要您的帮助,因为我不知道如何做好。 我有此代码:
createAndSendDocument() {
// Create a new Google Doc named 'Hello, world!'
var doc = DocumentApp.create('Hello, world!');
// Access the body of the document, then add a paragraph.
doc.getBody().appendParagraph('This document was created by Google Apps Script.');
// Get the URL of the document.
var url = doc.getUrl(); // Get the email address of the active user - that's you.
var email = Session.getActiveUser().getEmail();
}
答案 0 :(得分:1)
正如tehhowch所说,您需要编写自己的javascript代码进行语法格式化,然后使用该代码的输出。
您可以使用此https://www.w3schools.com/howto/tryit.asp?filename=tryhow_syntax_highlight,他们已经在适当的位置编写了脚本,只需要对html进行编码并放入div id="myDiv"
并运行javascript代码即可。
<div id="myDiv">
Your encoded html goes here
</div>
示例
<div id="myDiv">
<!DOCTYPE html><br>
<html><br>
<body><br>
<br>
<h1>Testing an HTML Syntax Highlighter</h2><br>
<p>Hello world!</p><br>
<a href="https://www.w3schools.com">Back to School</a><br>
<br>
</body><br>
</html>
</div>
确保首先对html进行编码。 [<->&lt,>->&gt等
然后您可以使用该输出。样本:https://docs.google.com/document/d/1h8oDOZ0ReTgwxnYt2JKflHWJdlianSWWuBgbWcSdJC0/edit?usp=sharing
参考文献和进一步阅读:https://www.w3schools.com/howto/tryit.asp?filename=tryhow_syntax_highlight