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 cet objet blob.
getAs(contentType)BlobRenvoyez les données de cet objet en tant qu'objet blob converti au type de contenu spécifié.
getBytes()Byte[]Récupère les données stockées dans cet objet blob.
getContentType()StringRécupère le type de contenu des octets de cet objet blob.
getDataAsString()StringRécupère les données de cet objet blob sous forme de chaîne avec l'encodage UTF-8.
getDataAsString(charset)StringRécupère les données de cet objet blob sous forme de chaîne avec l'encodage spécifié.
getName()StringRécupère le nom de cet objet blob.
isGoogleType()BooleanIndique si cet objet blob est un fichier Google Workspace (Sheets, Docs, etc.).
setBytes(data)BlobDéfinit les données stockées dans cet objet blob.
setContentType(contentType)BlobDéfinit le type de contenu des octets dans cet objet blob.
setContentTypeFromExtension()BlobDéfinit le type de contenu des octets de cet objet blob en fonction de l'extension de fichier.
setDataFromString(string)BlobDéfinit les données de ce blob à partir d'une chaîne avec un encodage UTF-8.
setDataFromString(string, charset)BlobDéfinit les données de cet objet blob à partir d'une chaîne avec l'encodage spécifié.
setName(name)BlobDéfinit le nom de cet objet blob.

Documentation détaillée

copyBlob()

Renvoie une copie de cet objet blob.

Aller-retour

Blob : nouvelle copie


getAs(contentType)

Renvoyez les données de cet objet en tant qu'objet 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, nous partons du principe que la partie du nom de fichier qui suit la dernière période (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 des conversions, consultez la page Quotas pour les services Google. Les domaines Google Workspace créés récemment peuvent être 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, vous pouvez utiliser les formats 'image/bmp', 'image/gif', 'image/jpeg' ou 'image/png'.

Aller-retour

Blob : données en tant que blob.


getBytes()

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

Aller-retour

Byte[] : octets stockés


getContentType()

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

Aller-retour

String : type de contenu de ces données, s'il est connu, ou null.


getDataAsString()

Récupère les données de cet objet blob sous forme de chaîne avec l'encodage UTF-8.

Aller-retour

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


getDataAsString(charset)

Récupère les données de cet objet blob sous forme de chaîne avec l'encodage spécifié.

Paramètres

NomTypeDescription
charsetStringCaractère à utiliser pour encoder les données de cet objet blob sous forme de chaîne.

Aller-retour

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


getName()

Récupère le nom de cet objet blob.

Aller-retour

String : nom de ces données, si vous le connaissez, ou null.


isGoogleType()

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

Aller-retour

Boolean : true si ce blob est un fichier Google Workspace (false si ce n'est pas le cas)


setBytes(data)

Définit les données stockées dans cet objet blob.

Paramètres

NomTypeDescription
dataByte[]Nouvelles données.

Aller-retour

Blob : cet blob, pour le chaînage


setContentType(contentType)

Définit le type de contenu des octets dans cet objet blob.

Paramètres

NomTypeDescription
contentTypeStringNouveau contentType.

Aller-retour

Blob : cet blob, pour le chaînage


setContentTypeFromExtension()

Définit le type de contenu des octets de cet objet blob en fonction de l'extension de fichier. Le type de contenu est null s'il ne peut pas être deviné à partir de son extension.

Aller-retour

Blob : cet blob, pour le chaînage


setDataFromString(string)

Définit les données de ce blob à partir d'une chaîne avec un encodage UTF-8.

Paramètres

NomTypeDescription
stringStringDonnées de la chaîne.

Aller-retour

Blob : cet blob, pour le chaînage


setDataFromString(string, charset)

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

Paramètres

NomTypeDescription
stringStringDonnées de la chaîne.
charsetStringCharset à utiliser pour interpréter la chaîne en octets.

Aller-retour

Blob : cet blob, pour le chaînage


setName(name)

Définit le nom de cet objet blob.

Paramètres

NomTypeDescription
nameStringNouveau nom

Aller-retour

Blob : cet blob, pour le chaînage

Méthodes obsolètes