Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Archivo adjunto
Obsoleto. Esta clase dejó de estar disponible y no se debe usar en nuevas secuencias de comandos.
Un archivo adjunto de Sites, como un archivo adjunto a una página.
Ten en cuenta que un adjunto es un BLOB y se puede usar en cualquier lugar donde se espere una entrada de BLOB.
var filesPage = SitesApp.getSite('example.com', 'mysite').getChildByName("files");
var attachments = filesPage.getAttachments();
// DocsList.createFile accepts a blob input. Since an Attachment is just a blob, we can
// just pass it directly to that method
var file = DocsList.createFile(attachments[0]);
Establece la URL de descarga para este archivo adjunto.
Documentación detallada
getAs(contentType)
Muestra los datos dentro de este objeto como un BLOB convertido al tipo de contenido especificado. Este
método agrega la extensión adecuada al nombre de archivo, por ejemplo, “myfile.pdf”. Sin embargo, se supone que la parte del nombre de archivo que sigue al último punto (si existe) es una extensión existente que se debe reemplazar. En consecuencia, “ShoppingList.12.25.2014” se convierte en “ShoppingList.12.25.pdf”.
Para ver las cuotas diarias de las conversiones, consulta Cuotas de los servicios de Google. Los dominios de Google Workspace creados recientemente pueden estar sujetos a cuotas más estrictas de forma temporal.
Parámetros
Nombre
Tipo
Descripción
contentType
String
El tipo de MIME al que se realizará la conversión. Para la mayoría de los BLOB, 'application/pdf' es la única opción válida. En el caso de las imágenes en formato BMP, GIF, JPEG o PNG, también es válido cualquiera de los valores 'image/bmp', 'image/gif', 'image/jpeg' o 'image/png'.
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Borra este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
attachments[0].deleteAttachment();
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
getAttachmentType()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Muestra el tipo de este adjunto (HOSTED o WEB).
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var attType = attachments[0].getAttachmentType();
// This will log "Hosted"
Logger.log(attType);
// Since this returns an AttachmentType and not a String, for the
// purposes of equivalence we want to either do this or cast the
// type to a String
if(attType == SitesService.AttachmentType.HOSTED) {
Logger.log("This is a match");
}
// The above is the same as
if(String(attType) == "Hosted") {
Logger.log("This is also a match");
}
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
getContentType()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Muestra el tipo MIME de este archivo adjunto. Errores para archivos adjuntos web.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var contentType = attachments[0].getContentType();
Devolvedor
String: Es el tipo de MIME del archivo adjunto.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
getDatePublished()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Muestra la fecha en que se publicó este archivo adjunto por primera vez.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var date = attachments[0].getDatePublished();
Devolvedor
Date: Es la fecha de publicación original.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
getDescription()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Muestra la descripción de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var description = attachments[0].getDescription();
Devolvedor
String: Es la descripción del archivo adjunto.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
getLastUpdated()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Muestra la fecha en que se actualizó este archivo adjunto por última vez.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var date = attachments[0].getLastUpdated();
Devolvedor
Date: Es la fecha de la última actualización.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
getParent()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Obtén la página superior de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// This is equal to pages[0]
var parent = attachments[0].getParent();
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
getTitle()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Muestra el título de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var title = attachments[0].getTitle();
Devolvedor
String: Es el título del archivo adjunto.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
getUrl()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Muestra la URL de descarga de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
var url = attachments[0].getUrl();
Devolvedor
String: Es la URL de descarga.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
setContentType(contentType)
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Configura el tipo MIME de este archivo adjunto. Errores para archivos adjuntos web.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
attachments[0].setContentType("text/plain");
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
setDescription(description)
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Establece la descripción de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// This is an example of chaining in action
attachments[0].setTitle("New Title")
.setDescription("New Description");
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
setFrom(blob)
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Configura los datos reales de este adjunto. Errores para archivos adjuntos web.
var pages = SitesApp.getSite('demositeappsscript').getChildren();
var attachments = pages[0].getAttachments();
// This snippet demonstrates how to create a new text blob and attach it
// to the page
var blob = Utilities.newBlob("This data is now the attachment content");
// We must set a filename since we created the blob from String data
// instead of something like a URL source
blob.setName("attachment.txt");
attachments[0].setTitle("New Title")
.setDescription("New Description")
.setContentType("text/plain")
.setFrom(blob);
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
setParent(parent)
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Establece la página superior de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// Sets the parent page to be the next sibling
attachments[0].setParent(pages[1]);
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
setTitle(title)
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Establece el título de este archivo adjunto.
var pages = SitesApp.getSite('example.com', 'mysite').getChildren();
var attachments = pages[0].getAttachments();
// This is an example of chaining in action
attachments[0].setTitle("New Title")
.setDescription("New Description");
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
https://sites.google.com/feeds
setUrl(url)
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Establece la URL de descarga para este archivo adjunto. Válido únicamente para archivos adjuntos web.
var pages = SitesApp.getSite('demositeappsscript').getChildren();
var attachments = pages[0].getAttachments();
attachments[0].setTitle("New Web Attachment")
.setDescription("New Description")
.setUrl("http://example.com/files/your_file.txt");