发送反馈
Class Attachment
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
附件
已弃用 。此类已弃用,不应在新脚本中使用。
Google 协作平台附件,例如附加到页面的文件。
请注意,附件是 Blob,可以在需要 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 ]);
详细文档
getAs(contentType)
将此对象中的数据作为转换为指定内容类型的 blob 返回。这个
方法会为文件名添加相应的扩展名,例如“myfile.pdf”。不过,
最后一个句点之后的文件名部分(如果有)假定存在
扩展名。因此,“ShoppingList.12.25.2014”会变为
“ShoppingList.12.25.pdf”。
要查看转化次数的每日配额,请参阅 Google 配额
服务 。新创建的 Google Workspace 网域可能会暂时适用更严格的条件
配额。
参数
名称 类型 说明
contentType
String
要转换为的 MIME 类型。对于大多数 blob,'application/pdf'
为
唯一有效的选项对于 BMP、GIF、JPEG 或 PNG 格式的图片,'image/bmp'
、'image/gif'
、'image/jpeg'
或 'image/png'
中的任何一个也
有效。对于 Google 文档,'text/markdown'
也有效。
返回
Blob
- 以 blob 形式表示的数据。
getBlob()
将此对象中的数据作为 blob 返回。
返回
Blob
- 以 blob 形式表示的数据。
已弃用的方法
deleteAttachment()
已弃用 。此函数已弃用,不应在新脚本中使用。
删除此附件。
var pages = SitesApp . getSite ( 'example.com' , 'mysite' ) . getChildren ();
var attachments = pages [ 0 ] . getAttachments ();
attachments [ 0 ] . deleteAttachment ();
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
getAttachmentType()
已弃用 。此函数已弃用,不应在新脚本中使用。
返回该附件的类型(HOSTED 或 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" );
}
返回
AttachmentType
- 连接类型
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
getContentType()
已弃用 。此函数已弃用,不应在新脚本中使用。
返回此附件的 MIME 类型。无法发送网络附件。
var pages = SitesApp . getSite ( 'example.com' , 'mysite' ) . getChildren ();
var attachments = pages [ 0 ] . getAttachments ();
var contentType = attachments [ 0 ] . getContentType ();
返回
String
- 附件 MIME 类型
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
getDatePublished()
已弃用 。此函数已弃用,不应在新脚本中使用。
返回该附件的首次发布日期。
var pages = SitesApp . getSite ( 'example.com' , 'mysite' ) . getChildren ();
var attachments = pages [ 0 ] . getAttachments ();
var date = attachments [ 0 ] . getDatePublished ();
返回
Date
- 原始发布日期
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
getDescription()
已弃用 。此函数已弃用,不应在新脚本中使用。
返回该附件的说明。
var pages = SitesApp . getSite ( 'example.com' , 'mysite' ) . getChildren ();
var attachments = pages [ 0 ] . getAttachments ();
var description = attachments [ 0 ] . getDescription ();
返回
String
- 附件说明
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
getLastUpdated()
已弃用 。此函数已弃用,不应在新脚本中使用。
返回上次更新此附件的日期。
var pages = SitesApp . getSite ( 'example.com' , 'mysite' ) . getChildren ();
var attachments = pages [ 0 ] . getAttachments ();
var date = attachments [ 0 ] . getLastUpdated ();
返回
Date
- 上次更新日期
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
getParent()
已弃用 。此函数已弃用,不应在新脚本中使用。
获取此附件的父页面。
var pages = SitesApp . getSite ( 'example.com' , 'mysite' ) . getChildren ();
var attachments = pages [ 0 ] . getAttachments ();
// This is equal to pages [ 0 ]
var parent = attachments [ 0 ] . getParent ();
返回
Page
- 父页面
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
getTitle()
已弃用 。此函数已弃用,不应在新脚本中使用。
返回该附件的标题。
var pages = SitesApp . getSite ( 'example.com' , 'mysite' ) . getChildren ();
var attachments = pages [ 0 ] . getAttachments ();
var title = attachments [ 0 ] . getTitle ();
返回
String
- 附件标题
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
getUrl()
已弃用 。此函数已弃用,不应在新脚本中使用。
返回该附件的下载网址。
var pages = SitesApp . getSite ( 'example.com' , 'mysite' ) . getChildren ();
var attachments = pages [ 0 ] . getAttachments ();
var url = attachments [ 0 ] . getUrl ();
返回
String
- 下载网址
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
setContentType(contentType)
已弃用 。此函数已弃用,不应在新脚本中使用。
设置此附件的 MIME 类型。无法发送网络附件。
var pages = SitesApp . getSite ( 'example.com' , 'mysite' ) . getChildren ();
var attachments = pages [ 0 ] . getAttachments ();
attachments [ 0 ] . setContentType ( "text/plain" );
参数
名称 类型 说明
contentType
String
新的 MIME 类型
返回
Attachment
- 此用于链接的附件
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
setDescription(description)
已弃用 。此函数已弃用,不应在新脚本中使用。
设置此附件的说明。
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" );
参数
名称 类型 说明
description
String
新广告内容描述
返回
Attachment
- 此用于链接的附件
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
setFrom(blob)
已弃用 。此函数已弃用,不应在新脚本中使用。
设置此附件的实际数据。无法发送网络附件。
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 );
参数
返回
Attachment
- 此用于链接的附件
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
setParent(parent)
已弃用 。此函数已弃用,不应在新脚本中使用。
设置此附件的父页面。
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 ]);
参数
返回
Attachment
- 此用于链接的附件
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
setTitle(title)
已弃用 。此函数已弃用,不应在新脚本中使用。
设置此附件的标题。
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" );
参数
返回
Attachment
- 此用于链接的附件
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
setUrl(url)
已弃用 。此函数已弃用,不应在新脚本中使用。
设置此附件的下载网址。仅对 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" );
参数
返回
Attachment
- 此用于链接的附件
授权
使用此方法的脚本需要获得以下一个或多个范围 的授权:
https://sites.google.com/feeds
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-09-12。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
需要向我们提供更多信息?
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-09-12\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-09-12。"]]