Content Service

  • The Content Service enables scripts to serve content like text, XML, or JSON, offering flexibility in data delivery.

  • Developers can utilize the ContentService class to generate and manipulate text output within their scripts.

  • MimeType aids in specifying the desired format for content delivery, accommodating various data types like CSV, JSON, and more.

  • The TextOutput class provides methods for managing the content, allowing for appending, clearing, and setting the output's format.

  • Content served through scripts can be customized for display in browsers or downloaded as files, offering versatile content handling.

Content

This service allows scripts to serve text in various forms, such as text, XML, or JSON. See also the guide to Content Service. If you deploy the following script as a web app, you will see "Hello, world!" in the browser:

function doGet() {
  return ContentService.createTextOutput('Hello, world!');
}

Classes

NameBrief description
ContentServiceService for returning text content from a script.
MimeTypeAn enum for mime types that can be served from a script.
TextOutputA TextOutput object that can be served from a script.

ContentService

Properties

PropertyTypeDescription
MimeTypeMimeType

Methods

MethodReturn typeBrief description
createTextOutput()TextOutputCreate a new TextOutput object.
createTextOutput(content)TextOutputCreate a new TextOutput object that can serve the given content.

MimeType

Properties

PropertyTypeDescription
CSVEnumCSV Mime Type
ICALEnumICAL Mime Type
JAVASCRIPTEnumJAVASCRIPT Mime Type
JSONEnumJSON Mime Type
TEXTEnumTEXT Mime Type
VCARDEnumVCARD Mime Type

TextOutput

Methods

MethodReturn typeBrief description
append(addedContent)TextOutputAppends new content to the content that will be served.
clear()TextOutputClears the current content.
downloadAsFile(filename)TextOutputTells browsers to download rather than display this content.
getContent()StringGets the content that will be served.
getFileName()StringReturns the file name to download this file as, or null if it should be displayed rather than downloaded.
getMimeType()MimeTypeGet the mime type this content will be served with.
setContent(content)TextOutputSets the content that will be served.
setMimeType(mimeType)TextOutputSets the mime type for content that will be served.