Class Blob

Blob

Objet d'échange de données pour les services Apps Script.

Méthodes

MéthodeType renvoyéBrève description
copyBlob()BlobRenvoie une copie de ce blob.
getAs(contentType)BlobRenvoie les données de cet objet sous forme de blob converti au type de contenu spécifié.
getBytes()Byte[]Récupère les données stockées dans ce blob.
getContentType()StringRécupère le type de contenu des octets de ce blob.
getDataAsString()StringRécupère les données de ce blob sous la forme d'une chaîne encodée en UTF-8.
getDataAsString(charset)StringRécupère les données de ce blob sous la forme d'une chaîne avec l'encodage spécifié.
getName()StringRécupère le nom de ce blob.
isGoogleType()BooleanIndique si ce blob est un fichier Google Workspace (Sheets, Docs, etc.).
setBytes(data)BlobDéfinit les données stockées dans ce blob.
setContentType(contentType)BlobDéfinit le type de contenu des octets de ce blob.
setContentTypeFromExtension()BlobDéfinit le type de contenu des octets de ce blob en fonction de l'extension du fichier.
setDataFromString(string)BlobDéfinit les données de ce blob à partir d'une chaîne encodée en UTF-8.
setDataFromString(string, charset)BlobDéfinit les données de ce blob à partir d'une chaîne avec l'encodage spécifié.
setName(name)BlobDéfinit le nom de ce blob.

Documentation détaillée

copyBlob()

Renvoie une copie de ce blob.

Renvois

Blob : nouvelle copie.


getAs(contentType)

Renvoie les données de cet objet sous forme de blob converti au type de contenu spécifié. Cette méthode ajoute l'extension appropriée au nom de fichier (par exemple, "monfichier.pdf"). Toutefois, il suppose que la partie du nom de fichier qui suit le dernier point (le cas échéant) est une extension existante qui doit être remplacée. Par conséquent, "ShoppingList.12.25.2014" devient "ShoppingList.12.25.pdf".

Pour afficher les quotas quotidiens pour les conversions, consultez la section Quotas pour les services Google. Les nouveaux domaines Google Workspace peuvent être temporairement soumis à des quotas plus stricts.

Paramètres

NomTypeDescription
contentTypeStringType MIME vers lequel effectuer la conversion. Pour la plupart des blobs, 'application/pdf' est la seule option valide. Pour les images au format BMP, GIF, JPEG ou PNG, les valeurs 'image/bmp', 'image/gif', 'image/jpeg' ou 'image/png' sont également valides. Pour un document Google Docs, 'text/markdown' est également valide.

Renvois

Blob : données sous forme de blob.


getBytes()

Récupère les données stockées dans ce blob.

Renvois

Byte[] : octets stockés.


getContentType()

Récupère le type de contenu des octets de ce blob.

Renvois

String : type de contenu de ces données, le cas échéant, ou null.


getDataAsString()

Récupère les données de ce blob sous la forme d'une chaîne encodée en UTF-8.

Renvois

String : données sous forme de chaîne.


getDataAsString(charset)

Récupère les données de ce blob sous la forme d'une chaîne avec l'encodage spécifié.

Paramètres

NomTypeDescription
charsetStringEncodage de caractères à utiliser pour encoder les données de ce blob sous forme de chaîne.

Renvois

String : données sous forme de chaîne.


getName()

Récupère le nom de ce blob.

Renvois

String : nom de ces données, le cas échéant, ou null.


isGoogleType()

Indique si ce blob est un fichier Google Workspace (Sheets, Docs, etc.).

Renvois

Boolean : true si ce blob est un fichier Google Workspace, false sinon.


setBytes(data)

Définit les données stockées dans ce blob.

Paramètres

NomTypeDescription
dataByte[]Les nouvelles données.

Renvois

Blob : ce blob, pour le chaînage.


setContentType(contentType)

Définit le type de contenu des octets de ce blob.

Paramètres

NomTypeDescription
contentTypeStringNouveau contentType.

Renvois

Blob : ce blob, pour le chaînage.


setContentTypeFromExtension()

Définit le type de contenu des octets de ce blob en fonction de l'extension du fichier. La valeur contentType est null si elle ne peut pas être devinée à partir de l'extension.

Renvois

Blob : ce blob, pour le chaînage.


setDataFromString(string)

Définit les données de ce blob à partir d'une chaîne encodée en UTF-8.

Paramètres

NomTypeDescription
stringStringDonnées de chaîne.

Renvois

Blob : ce blob, pour le chaînage.


setDataFromString(string, charset)

Définit les données de ce blob à partir d'une chaîne avec l'encodage spécifié.

Paramètres

NomTypeDescription
stringStringDonnées de chaîne.
charsetStringEncodage à utiliser pour interpréter la chaîne en tant qu'octets.

Renvois

Blob : ce blob, pour le chaînage.


setName(name)

Définit le nom de ce blob.

Paramètres

NomTypeDescription
nameStringNouveau nom

Renvois

Blob : ce blob, pour le chaînage.

Méthodes obsolètes