0

我编写了一个容器绑定脚本,现在想通过将代码插入到 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(); 
}

4

1 回答 1

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">
&lt;!DOCTYPE html&gt;<br>
&lt;html&gt;<br>
&lt;body&gt;<br>
<br>
&lt;h1&gt;Testing an HTML Syntax Highlighter&lt;/h2&gt;<br>
&lt;p&gt;Hello world!&lt;/p&gt;<br>
&lt;a href="https://www.w3schools.com"&gt;Back to School&lt;/a&gt;<br>
<br>
&lt;/body&gt;<br>
&lt;/html&gt;
</div>

确保首先对 html 进行编码。[< -> <, > -> > 等]

然后你可以使用 that 的输出。示例:https ://docs.google.com/document/d/1h8oDOZ0ReTgwxnYt2JKflHWJdlianSWWuBgbWcSdJC0/edit?usp=sharing

参考和进一步阅读:https ://www.w3schools.com/howto/tryit.asp?filename=tryhow_syntax_highlight

于 2018-07-17T12:32:54.723 回答