Um objeto de troca de dados para serviços do Apps Script.
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
copy | Blob | Retorna uma cópia deste blob. |
get | Blob | Retorna os dados dentro desse objeto como um blob convertido para o tipo de conteúdo especificado. |
get | Byte[] | Recebe os dados armazenados neste blob. |
get | String|null | Recebe o tipo de conteúdo dos bytes neste blob. |
get | String | Recebe os dados deste blob como uma string com codificação UTF-8. |
get | String | Recebe os dados deste blob como uma string com a codificação especificada. |
get | String|null | Recebe o nome deste blob. |
is | Boolean | Retorna se este blob é um arquivo do Google Workspace (Planilhas, Documentos etc.). |
set | Blob | Define os dados armazenados neste blob. |
set | Blob | Define o tipo de conteúdo dos bytes neste blob. |
set | Blob | Define o tipo de conteúdo dos bytes neste blob com base na extensão do arquivo. |
set | Blob | Define os dados desse blob com uma string codificada em UTF-8. |
set | Blob | Define os dados deste blob de uma string com a codificação especificada. |
set | Blob | Define o nome deste blob. |
Documentação detalhada
copyBlob()
getAs(contentType)
Retorna os dados dentro desse objeto como um blob convertido para o tipo de conteúdo especificado. Esse método adiciona a extensão apropriada ao nome do arquivo, por exemplo, "meuarquivo.pdf". No entanto, ele pressupõe que a parte do nome do arquivo que segue o último ponto (se houver) é uma extensão existente que precisa ser substituída. Consequentemente, "ShoppingList.12.25.2014" se torna "ShoppingList.12.25.pdf".
Para conferir as cotas diárias de conversões, consulte Cotas para serviços do Google. Os domínios do Google Workspace recém-criados podem estar sujeitos temporariamente a cotas mais rígidas.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
content | String | O tipo MIME para conversão. Para a maioria dos blobs, 'application/pdf' é a única opção válida. Para imagens em formato BMP, GIF, JPEG ou PNG, qualquer uma das opções 'image/bmp', 'image/gif', 'image/jpeg' ou 'image/png' também é válida. Para um documento do Google Docs, 'text/markdown' também é válido. |
Retornar
Blob: os dados como um blob.
getBytes()
Recebe os dados armazenados neste blob.
Retornar
Byte[]: os bytes armazenados.
getContentType()
Recebe o tipo de conteúdo dos bytes neste blob.
Retornar
String|null: o tipo de conteúdo desses dados, se conhecido, ou null.
getDataAsString()
Recebe os dados deste blob como uma string com codificação UTF-8.
Retornar
String: os dados como uma string.
getDataAsString(charset)
Recebe os dados deste blob como uma string com a codificação especificada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
charset | String | O conjunto de caracteres a ser usado na codificação dos dados neste blob como uma string. |
Retornar
String: os dados como uma string.
getName()
Recebe o nome deste blob.
Retornar
String|null: o nome desses dados, se conhecido, ou null.
isGoogleType()
Retorna se este blob é um arquivo do Google Workspace (Planilhas, Documentos etc.).
Retornar
Boolean: true se o blob for um arquivo do Google Workspace; false se não for.
setBytes(data)
Define os dados armazenados neste blob.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
data | Byte[] | Os novos dados. |
Retornar
Blob: este blob, para encadeamento.
setContentType(contentType)
Define o tipo de conteúdo dos bytes neste blob.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
content | String | O novo contentType. |
Retornar
Blob: este blob, para encadeamento.
setContentTypeFromExtension()
Define o tipo de conteúdo dos bytes neste blob com base na extensão do arquivo. O contentType é
null se não for possível adivinhar pela extensão.
Retornar
Blob: este blob, para encadeamento.
setDataFromString(string)
Define os dados desse blob com uma string codificada em UTF-8.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
string | String | Os dados de string. |
Retornar
Blob: este blob, para encadeamento.
setDataFromString(string, charset)
Define os dados deste blob de uma string com a codificação especificada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
string | String | Os dados de string. |
charset | String | O conjunto de caracteres a ser usado para interpretar a string como bytes. |
Retornar
Blob: este blob, para encadeamento.
setName(name)
Define o nome deste blob.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
name | String | O novo nome. |
Retornar
Blob: este blob, para encadeamento.