Gibt den unverarbeiteten Inhalt dieser Vorlage zurück.
Detaillierte Dokumentation
evaluate()
Diese Vorlage wird ausgewertet und ein HtmlOutput-Objekt zurückgegeben. Alle für dieses HtmlTemplate-Objekt festgelegten Properties werden bei der Auswertung berücksichtigt. Wenn Sie Fehler in einer Vorlage beheben möchten, prüfen Sie den Code mit der Methode getCode().
// A template which evaluates to whatever is bound to 'foo'.consttemplate=HtmlService.createTemplate('<?= foo ?>');template.foo='Hello World!';Logger.log(template.evaluate().getContent());// will log 'Hello World!'
Generiert einen JavaScript-Code-String basierend auf der Vorlagendatei, der ausgewertet werden kann. Diese Methode generiert einen JavaScript-Code-String basierend auf der Vorlagendatei. Wenn du eval(<code>) aufrufst, wird nach dem Ausführen aller eingebetteten Serverscripts ein neues HtmlOutput-Objekt mit dem Inhalt der Vorlage zurückgegeben. Der generierte Code ist für Menschen lesbar. Wenn Sie eine Vorlage debuggen möchten, können Sie Logger.log(<code>) aufrufen, um zu sehen, was generiert wurde.
Bei der Auswertung dieses Codes werden alle Variablen im aktuellen Gültigkeitsbereich implizit eingebunden. Im Allgemeinen ist es besser, die evaluate()-Methode zu verwenden, die explizite Bindungen annimmt.
consttemplate=HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>',);Logger.log(template.getCode());
Rückflug
String: Ein String, der auf der Vorlage basiert und ausgewertet werden kann
getCodeWithComments()
Generiert einen String aus JavaScript-Code, der ausgewertet werden kann. Jede Codezeile enthält die ursprüngliche Zeile aus der Vorlage als Kommentar. Mit dieser Methode wird ein JavaScript-Code-String basierend auf der Vorlagendatei generiert. Wenn du eval(<code>) aufrufst, wird nach dem Ausführen aller eingebetteten Serverscripts ein neues HtmlOutput-Objekt mit dem Inhalt der Vorlage zurückgegeben. Der generierte Code ist für Menschen lesbar. Wenn Sie eine Vorlage debuggen möchten, können Sie Logger.log(<code>) aufrufen, um zu sehen, was generiert wurde.
Bei der Auswertung dieses Codes werden alle Variablen im aktuellen Gültigkeitsbereich implizit eingebunden. Im Allgemeinen ist es besser, die evaluate()-Methode zu verwenden, die explizite Bindungen annimmt.
consttemplate=HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>',);Logger.log(template.getCodeWithComments());
Rückflug
String: Ein String, der auf der Vorlage basiert und ausgewertet werden kann
getRawContent()
Gibt den unverarbeiteten Inhalt dieser Vorlage zurück.
consttemplate=HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>',);Logger.log(template.getRawContent());
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-26 (UTC)."],[[["\u003cp\u003e\u003ccode\u003eHtmlTemplate\u003c/code\u003e helps you dynamically build HTML content within Apps Script.\u003c/p\u003e\n"],["\u003cp\u003eIt provides methods like \u003ccode\u003eevaluate()\u003c/code\u003e to render HTML with data, and \u003ccode\u003egetCode()\u003c/code\u003e to generate the underlying JavaScript.\u003c/p\u003e\n"],["\u003cp\u003eYou can use \u003ccode\u003egetRawContent()\u003c/code\u003e to access the original template content and \u003ccode\u003egetCodeWithComments()\u003c/code\u003e for debugging purposes.\u003c/p\u003e\n"],["\u003cp\u003eThe rendered output can be further handled using the \u003ccode\u003eHtmlOutput\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,["HtmlTemplate\n\nA template object for dynamically constructing HTML. For more information, see the [guide to templates](/apps-script/guides/html/templates). \n\nMethods\n\n| Method | Return type | Brief description |\n|-------------------------------------------------|-------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [evaluate()](#evaluate()) | [HtmlOutput](/apps-script/reference/html/html-output) | Evaluates this template and returns an [HtmlOutput](/apps-script/reference/html/html-output) object. |\n| [getCode()](#getCode()) | `String` | Generates a string of JavaScript code, based on the template file, that can be evaluated. |\n| [getCodeWithComments()](#getCodeWithComments()) | `String` | Generates a string of JavaScript code that can be evaluated, with each line of the code containing the original line from the template as a comment. |\n| [getRawContent()](#getRawContent()) | `String` | Returns the unprocessed content of this template. |\n\nDetailed documentation \n\n`evaluate()` \nEvaluates this template and returns an [HtmlOutput](/apps-script/reference/html/html-output) object. Any properties set on this\n`Html``Template` object will be in scope when evaluating. To debug errors in a template,\nexamine the code using the [getCode()](#getCode()) method.\n\n```javascript\n// A template which evaluates to whatever is bound to 'foo'.\nconst template = HtmlService.createTemplate('\u003c?= foo ?\u003e');\ntemplate.foo = 'Hello World!';\nLogger.log(template.evaluate().getContent()); // will log 'Hello World!'\n```\n\nReturn\n\n\n[HtmlOutput](/apps-script/reference/html/html-output) --- an HtmlOutput object\n\n*** ** * ** ***\n\n`get``Code()` \nGenerates a string of JavaScript code, based on the template file, that can be evaluated. This\nmethod produces a string of JavaScript code based on the template file. Calling `\neval(\u003ccode\u003e)` will return a new [HtmlOutput](/apps-script/reference/html/html-output) object with the content of the\ntemplate after running all embedded server scripts. The generated code is intended to be\nhuman-readable, and so if you need to debug a template you can call `\nLogger.log(\u003ccode\u003e)` to see what was produced.\n\nEvaluating this code will implicitly bind in all variables in the current scope. In general,\nit's preferable to use the [evaluate()](#evaluate()) method, which takes explicit bindings.\n\n```javascript\nconst template = HtmlService.createTemplate(\n '\u003cb\u003eThe time is <?= new Date() ?>\u003c/b\u003e',\n);\nLogger.log(template.getCode());\n```\n\nReturn\n\n\n`String` --- a string based on the template, which can be evaluated\n\n*** ** * ** ***\n\n`get``Code``With``Comments()` \nGenerates a string of JavaScript code that can be evaluated, with each line of the code\ncontaining the original line from the template as a comment. This method produces a string of\nJavaScript code based on the template file. Calling `eval(\u003ccode\u003e)` will return\na new [HtmlOutput](/apps-script/reference/html/html-output) object with the content of the template after running all embedded\nserver scripts. The generated code is intended to be human-readable, and so if you need to\ndebug a template you can call `Logger.log(\u003ccode\u003e)` to see what was produced.\n\nEvaluating this code will implicitly bind in all variables in the current scope. In general,\nit's preferable to use the [evaluate()](#evaluate()) method, which takes explicit bindings.\n\n```javascript\nconst template = HtmlService.createTemplate(\n '\u003cb\u003eThe time is <?= new Date() ?>\u003c/b\u003e',\n);\nLogger.log(template.getCodeWithComments());\n```\n\nReturn\n\n\n`String` --- an string based on the template, which can be evaluated\n\n*** ** * ** ***\n\n`get``Raw``Content()` \nReturns the unprocessed content of this template.\n\n```javascript\nconst template = HtmlService.createTemplate(\n '\u003cb\u003eThe time is <?= new Date() ?>\u003c/b\u003e',\n);\nLogger.log(template.getRawContent());\n```\n\nReturn\n\n\n`String` --- the template's raw content"]]