ออบเจ็กต์การแลกเปลี่ยนข้อมูลสำหรับบริการ Apps Script
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
copyBlob() | Blob | แสดงสำเนาของ Blob นี้ |
getAs(contentType) | Blob | แสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob ที่แปลงเป็นประเภทเนื้อหาที่ระบุ |
getBytes() | Byte[] | รับข้อมูลที่จัดเก็บไว้ใน Blob นี้ |
getContentType() | String | รับประเภทเนื้อหาของไบต์ใน Blob นี้ |
getDataAsString() | String | รับข้อมูลของ Blob นี้เป็นสตริงที่มีการเข้ารหัส UTF-8 |
getDataAsString(charset) | String | รับข้อมูลของ Blob นี้เป็นสตริงที่มีการเข้ารหัสที่ระบุ |
getName() | String | รับชื่อของ Blob นี้ |
isGoogleType() | Boolean | แสดงผลว่า Blob นี้เป็นไฟล์ Google Workspace (ชีต, เอกสาร ฯลฯ) หรือไม่ |
setBytes(data) | Blob | ตั้งค่าข้อมูลที่จัดเก็บไว้ใน Blob นี้ |
setContentType(contentType) | Blob | ตั้งค่าประเภทเนื้อหาของไบต์ใน Blob นี้ |
setContentTypeFromExtension() | Blob | ตั้งค่าประเภทเนื้อหาของไบต์ใน Blob นี้โดยขึ้นอยู่กับนามสกุลไฟล์ |
setDataFromString(string) | Blob | ตั้งค่าข้อมูลของ Blob นี้จากสตริงที่มีการเข้ารหัส UTF-8 |
setDataFromString(string, charset) | Blob | ตั้งค่าข้อมูลของ BLOB นี้จากสตริงด้วยการเข้ารหัสที่ระบุ |
setName(name) | Blob | ตั้งชื่อของ Blob นี้ |
เอกสารประกอบโดยละเอียด
copyBlob()
getAs(contentType)
แสดงผลข้อมูลภายในออบเจ็กต์นี้เป็น Blob ที่แปลงเป็นประเภทเนื้อหาที่ระบุ วิธีนี้จะเพิ่มส่วนขยายที่เหมาะสมลงในชื่อไฟล์ เช่น "myfile.pdf" อย่างไรก็ตาม สมมติว่าส่วนของชื่อไฟล์ที่อยู่หลังเครื่องหมายจุดสุดท้าย (ถ้ามี) เป็นส่วนขยายที่มีอยู่แล้วซึ่งควรแทนที่ ดังนั้น "ShoppingList.12.25.2014" จะกลายเป็น "ShoppingList.12.25.pdf"
ดูโควต้ารายวันสำหรับ Conversion ได้ที่โควต้าสำหรับบริการของ Google โดเมน Google Workspace ที่สร้างใหม่อาจอยู่ภายใต้โควต้าที่เข้มงวดเป็นการชั่วคราว
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
contentType | String | ประเภท MIME ที่จะแปลงเป็น สำหรับ Blob ส่วนใหญ่ 'application/pdf' เป็นตัวเลือกเดียวที่ใช้ได้ สำหรับรูปภาพในรูปแบบ BMP, GIF, JPEG หรือ PNG คุณสามารถใช้ 'image/bmp' , 'image/gif' , 'image/jpeg' หรือ 'image/png' ได้เช่นกัน |
รีเทิร์น
Blob
— ข้อมูลในรูปแบบ BLOB
getBytes()
รับข้อมูลที่จัดเก็บไว้ใน Blob นี้
รีเทิร์น
Byte[]
— ไบต์ที่จัดเก็บไว้
getContentType()
รับประเภทเนื้อหาของไบต์ใน Blob นี้
รีเทิร์น
String
— ประเภทเนื้อหาของข้อมูลนี้ (หากทราบ) หรือ null
getDataAsString()
รับข้อมูลของ Blob นี้เป็นสตริงที่มีการเข้ารหัส UTF-8
รีเทิร์น
String
— ข้อมูลเป็นสตริง
getDataAsString(charset)
รับข้อมูลของ Blob นี้เป็นสตริงที่มีการเข้ารหัสที่ระบุ
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
charset | String | ชุดอักขระที่จะใช้ในการเข้ารหัสข้อมูลใน Blob นี้เป็นสตริง |
รีเทิร์น
String
— ข้อมูลเป็นสตริง
getName()
รับชื่อของ Blob นี้
รีเทิร์น
String
— ชื่อของข้อมูลนี้ (หากทราบ) หรือ null
isGoogleType()
แสดงผลว่า Blob นี้เป็นไฟล์ Google Workspace (ชีต, เอกสาร ฯลฯ) หรือไม่
รีเทิร์น
Boolean
— true
หาก Blob นี้เป็นไฟล์ Google Workspace false
หากไม่ใช่
setBytes(data)
ตั้งค่าข้อมูลที่จัดเก็บไว้ใน Blob นี้
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
data | Byte[] | ข้อมูลใหม่ |
รีเทิร์น
Blob
— BLOB นี้สำหรับการทำเชน
setContentType(contentType)
ตั้งค่าประเภทเนื้อหาของไบต์ใน Blob นี้
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
contentType | String | contentType ใหม่ |
รีเทิร์น
Blob
— BLOB นี้สำหรับการทำเชน
setContentTypeFromExtension()
ตั้งค่าประเภทเนื้อหาของไบต์ใน Blob นี้โดยขึ้นอยู่กับนามสกุลไฟล์ contentType จะเป็น null
หากเดาจากส่วนขยายไม่ได้
รีเทิร์น
Blob
— BLOB นี้สำหรับการทำเชน
setDataFromString(string)
ตั้งค่าข้อมูลของ Blob นี้จากสตริงที่มีการเข้ารหัส UTF-8
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
string | String | ข้อมูลสตริง |
รีเทิร์น
Blob
— BLOB นี้สำหรับการทำเชน
setDataFromString(string, charset)
ตั้งค่าข้อมูลของ BLOB นี้จากสตริงด้วยการเข้ารหัสที่ระบุ
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
string | String | ข้อมูลสตริง |
charset | String | ชุดอักขระที่จะใช้ตีความสตริงเป็นไบต์ |
รีเทิร์น
Blob
— BLOB นี้สำหรับการทำเชน
setName(name)
ตั้งชื่อของ Blob นี้
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
name | String | ชื่อใหม่ |
รีเทิร์น
Blob
— BLOB นี้สำหรับการทำเชน