Layanan ini menyediakan utilitas untuk encoding/decoding string, pemformatan tanggal, manipulasi JSON, dan tugas lainnya.
Properti
Properti | Jenis | Deskripsi |
---|---|---|
Charset | Charset | |
Digest | Digest | |
Mac | Mac | |
Rsa | Rsa |
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
base64Decode(encoded) | Byte[] | Mendekode string yang dienkode base-64 menjadi array byte UTF-8. |
base64Decode(encoded, charset) | Byte[] | Mendekode string yang dienkode base-64 menjadi array byte dalam kumpulan karakter tertentu. |
base64DecodeWebSafe(encoded) | Byte[] | Mendekode string yang dienkode base-64 yang aman bagi web menjadi array byte UTF-8. |
base64DecodeWebSafe(encoded, charset) | Byte[] | Mendekode string yang dienkode base-64 yang aman bagi web menjadi array byte dalam kumpulan karakter tertentu. |
base64Encode(data) | String | Menghasilkan string berenkode base-64 dari array byte yang diberikan. |
base64Encode(data) | String | Menghasilkan string berenkode base-64 dari string yang diberikan. |
base64Encode(data, charset) | String | Menghasilkan string yang dienkode base-64 dari string yang diberikan dalam kumpulan karakter tertentu. |
base64EncodeWebSafe(data) | String | Menghasilkan string yang dienkode base-64 yang sesuai untuk web dari array byte yang diberikan. |
base64EncodeWebSafe(data) | String | Menghasilkan string berenkode base-64 yang sesuai untuk web dari string yang diberikan. |
base64EncodeWebSafe(data, charset) | String | Menghasilkan string berenkode base-64 yang aman untuk web dari string yang diberikan dalam kumpulan karakter tertentu. |
compute | Byte[] | Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai Byte[] yang ditentukan. |
compute | Byte[] | Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai String yang ditentukan. |
compute | Byte[] | Menghitung ringkasan menggunakan algoritma yang ditentukan pada nilai String yang ditentukan dengan
kumpulan karakter yang diberikan. |
compute | Byte[] | Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci yang diberikan. |
compute | Byte[] | Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci yang diberikan. |
compute | Byte[] | Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci dan kumpulan karakter yang diberikan. |
compute | Byte[] | Menghitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci dan nilai yang ditentukan. |
compute | Byte[] | Menghitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci dan nilai yang ditentukan. |
compute | Byte[] | Menghitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci dan nilai yang ditentukan. |
compute | Byte[] | Menandatangani nilai yang diberikan menggunakan RSA-SHA1 dengan kunci yang diberikan. |
compute | Byte[] | Menandatangani nilai yang diberikan menggunakan RSA-SHA1 dengan kunci dan set karakter yang diberikan. |
compute | Byte[] | Menandatangani nilai yang diberikan menggunakan RSA-SHA256 dengan kunci yang diberikan. |
compute | Byte[] | Menandatangani nilai yang diberikan menggunakan RSA-SHA256 dengan kunci yang diberikan. |
compute | Byte[] | Menandatangani nilai yang diberikan menggunakan algoritma RSA yang ditentukan dengan kunci yang diberikan. |
compute | Byte[] | Menandatangani nilai yang diberikan menggunakan algoritma RSA yang ditentukan dengan kunci dan set karakter yang diberikan. |
format | String | Memformat tanggal sesuai spesifikasi yang dijelaskan di class SimpleDateFormat Java SE. |
format | String | Melakukan pemformatan string seperti sprintf menggunakan string format gaya '%'. |
get | String | Dapatkan UUID sebagai string (setara dengan menggunakan metode java.util.UUID.randomUUID() ). |
gzip(blob) | Blob | gzip -mengompresi data Blob yang disediakan dan menampilkannya dalam objek Blob baru. |
gzip(blob, name) | Blob | gzip -mengompresi data Blob yang disediakan dan menampilkannya dalam objek Blob baru. |
new | Blob | Buat objek Blob baru dari array byte. |
new | Blob | Buat objek Blob baru dari array byte dan jenis konten. |
new | Blob | Buat objek Blob baru dari array byte, jenis konten, dan nama. |
new | Blob | Membuat objek Blob baru dari string. |
new | Blob | Buat objek Blob baru dari string dan jenis konten. |
new | Blob | Buat objek Blob baru dari string, jenis konten, dan nama. |
parse | String[][] | Menampilkan representasi array 2D tabel dari string CSV. |
parse | String[][] | Menampilkan representasi array 2D tabel dari string CSV menggunakan pemisah kustom. |
parse | Date | Mengurai tanggal string yang diberikan sesuai dengan spesifikasi yang dijelaskan dalam class Simple Java Standard
Edition. |
sleep(milliseconds) | void | Berhenti selama jumlah milidetik yang ditentukan. |
ungzip(blob) | Blob | Mengekstrak objek Blob dan menampilkan Blob yang berisi data
yang tidak dikompresi. |
unzip(blob) | Blob[] | Mengambil Blob yang mewakili file ZIP dan menampilkan file komponennya. |
zip(blobs) | Blob | Membuat objek Blob baru yang merupakan file zip yang berisi data dari Blob yang diteruskan. |
zip(blobs, name) | Blob | Membuat objek Blob baru yang merupakan file zip yang berisi data dari Blob yang diteruskan. |
Dokumentasi mendetail
base64Decode(encoded)
Mendekode string yang dienkode base-64 menjadi array byte UTF-8.
// This is the base64 encoded form of "Google グループ" const base64data = 'R29vZ2xlIOOCsOODq+ODvOODlw=='; // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] const decoded = Utilities.base64Decode(base64data); Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
encoded | String | Array byte data yang akan didekode. |
Pulang pergi
Byte[]
— Data mentah yang direpresentasikan oleh argumen yang dienkode base-64 sebagai array byte.
base64Decode(encoded, charset)
Mendekode string yang dienkode base-64 menjadi array byte dalam kumpulan karakter tertentu.
// This is the base64 encoded form of "Google グループ" const base64data = 'R29vZ2xlIOOCsOODq+ODvOODlw=='; const decoded = Utilities.base64Decode(base64data, Utilities.Charset.UTF_8); // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
encoded | String | String data yang akan didekode. |
charset | Charset | Charset yang menentukan set karakter input. |
Pulang pergi
Byte[]
— Data mentah yang direpresentasikan oleh argumen yang dienkode base-64 sebagai array byte.
base64DecodeWebSafe(encoded)
Mendekode string yang dienkode base-64 yang aman bagi web menjadi array byte UTF-8.
// This is the base64 web-safe encoded form of "Google グループ" const base64data = 'R29vZ2xlIOOCsOODq-ODvOODlw=='; const decoded = Utilities.base64DecodeWebSafe(base64data); // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
encoded | String | Array byte data yang sesuai untuk web yang akan didekode. |
Pulang pergi
Byte[]
— Data mentah yang direpresentasikan oleh argumen yang dienkode base-64 yang aman bagi web sebagai array byte.
base64DecodeWebSafe(encoded, charset)
Mendekode string yang dienkode base-64 yang aman bagi web menjadi array byte dalam kumpulan karakter tertentu.
// This is the base64 web-safe encoded form of "Google グループ" const base64data = 'R29vZ2xlIOOCsOODq-ODvOODlw=='; const decoded = Utilities.base64DecodeWebSafe( base64data, Utilities.Charset.UTF_8, ); // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
encoded | String | String data aman untuk web yang akan didekode. |
charset | Charset | Charset yang menentukan set karakter input. |
Pulang pergi
Byte[]
— Data mentah yang direpresentasikan oleh argumen yang dienkode base-64 yang aman bagi web sebagai array byte.
base64Encode(data)
Menghasilkan string berenkode base-64 dari array byte yang diberikan. Base 64 adalah encoding umum yang diterima oleh berbagai alat yang tidak dapat menerima data biner. Base 64 biasanya digunakan dalam protokol internet seperti email, HTTP, atau dalam dokumen XML.
// Instantiates a blob here for clarity const blob = Utilities.newBlob('A string here'); // Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64Encode(blob.getBytes()); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | byte[] data yang akan dienkode. |
Pulang pergi
String
— Representasi data yang diteruskan yang dienkode base-64.
base64Encode(data)
Menghasilkan string berenkode base-64 dari string yang diberikan. Base 64 adalah encoding umum yang diterima oleh berbagai alat yang tidak dapat menerima data biner. Base 64 biasanya digunakan dalam protokol internet seperti email, HTTP, atau dalam dokumen XML.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64Encode('A string here'); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String yang akan dienkode. |
Pulang pergi
String
— Representasi string input yang dienkode base-64.
base64Encode(data, charset)
Menghasilkan string yang dienkode base-64 dari string yang diberikan dalam kumpulan karakter tertentu. Charset adalah cara mengenkode karakter sehingga dapat dienkode. Hal ini biasanya dilakukan dalam format biner, yang umumnya tidak kompatibel dengan protokol transmisi data tertentu. Agar data kompatibel, data tersebut umumnya dienkode ke dalam base 64, yang merupakan encoding umum yang diterima oleh berbagai alat yang tidak dapat menerima data biner. Base 64 biasanya digunakan dalam protokol internet seperti email, HTTP, atau dalam dokumen XML.
// "Google Groups" in Katakana (Japanese) const input = 'Google グループ'; // Writes "R29vZ2xlIOOCsOODq+ODvOODlw==" to the log const encoded = Utilities.base64Encode(input, Utilities.Charset.UTF_8); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String data yang akan dienkode. |
charset | Charset | Charset yang menentukan set karakter input. |
Pulang pergi
String
— Representasi string input yang dienkode base-64 dengan Charset
yang diberikan.
base64EncodeWebSafe(data)
Menghasilkan string yang dienkode base-64 yang sesuai untuk web dari array byte yang diberikan. Base 64 adalah encoding umum yang diterima oleh berbagai alat yang tidak dapat menerima data biner. Base 64 web-safe umumnya digunakan dalam protokol internet seperti email, HTTP, atau dalam dokumen XML.
// Instantiates a blob here for clarity const blob = Utilities.newBlob('A string here'); // Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64EncodeWebSafe(blob.getBytes()); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | Array byte data yang akan dienkode. |
Pulang pergi
String
— Representasi data yang diteruskan yang dienkode dengan base-64 yang aman untuk web.
base64EncodeWebSafe(data)
Menghasilkan string berenkode base-64 yang sesuai untuk web dari string yang diberikan. Base 64 adalah encoding umum yang diterima oleh berbagai alat yang tidak dapat menerima data biner. Base 64 web-safe biasanya digunakan dalam protokol internet seperti email, HTTP, atau dalam dokumen XML.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64EncodeWebSafe('A string here'); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String yang akan dienkode. |
Pulang pergi
String
— Representasi string input yang dienkode dalam base-64 yang sesuai untuk web.
base64EncodeWebSafe(data, charset)
Menghasilkan string berenkode base-64 yang aman untuk web dari string yang diberikan dalam kumpulan karakter tertentu. Charset adalah cara mengenkode karakter sehingga dapat dienkode. Hal ini biasanya dilakukan dalam format biner, yang umumnya tidak kompatibel dengan protokol transmisi data tertentu. Agar kompatibel, data tersebut umumnya dienkode ke dalam base 64, yang merupakan enkode umum yang diterima oleh berbagai alat yang tidak dapat menerima data biner. Base 64 web-safe umumnya digunakan dalam protokol internet seperti email, HTTP, atau dalam dokumen XML.
// "Google Groups" in Katakana (Japanese) const input = 'Google グループ'; // Writes "R29vZ2xlIOOCsOODq-ODvOODlw==" to the log const encoded = Utilities.base64EncodeWebSafe(input, Utilities.Charset.UTF_8); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String data yang akan dienkode. |
charset | Charset | Charset yang menentukan set karakter input. |
Pulang pergi
String
— Representasi string input yang dienkode base-64 yang sesuai untuk web dengan Charset
yang diberikan.
compute Digest(algorithm, value)
Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai Byte[]
yang ditentukan.
const input = Utilities.base64Decode( 'aW5wdXQgdG8gaGFzaA0K'); // == base64encode("input to hash") const digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input); Logger.log(digest);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | Digest | Digest yang akan digunakan. |
value | Byte[] | Nilai string input untuk menghitung ringkasan. |
Pulang pergi
Byte[]
— byte[] yang mewakili ringkasan output.
compute Digest(algorithm, value)
Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai String
yang ditentukan.
const digest = Utilities.computeDigest( Utilities.DigestAlgorithm.MD5, 'input to hash', ); Logger.log(digest);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | Digest | Digest yang akan digunakan. |
value | String | Nilai string input untuk menghitung ringkasan. |
Pulang pergi
Byte[]
— byte[] yang mewakili ringkasan output.
compute Digest(algorithm, value, charset)
Menghitung ringkasan menggunakan algoritma yang ditentukan pada nilai String
yang ditentukan dengan
kumpulan karakter yang diberikan.
const digest = Utilities.computeDigest( Utilities.DigestAlgorithm.MD5, 'input to hash', Utilities.Charset.US_ASCII, ); Logger.log(digest);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | Digest | Digest yang akan digunakan. |
value | String | Nilai string input untuk menghitung ringkasan. |
charset | Charset | Charset yang mewakili kumpulan karakter input. |
Pulang pergi
Byte[]
— byte[] yang mewakili ringkasan output.
compute Hmac Sha256Signature(value, key)
Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci yang diberikan.
// This writes an array of bytes to the log. const input = Utilities.base64Decode( 'aW5wdXQgdG8gaGFzaA0K'); // == base64encode("input to hash") const key = Utilities.base64Decode('a2V5'); // == base64encode("key") const signature = Utilities.computeHmacSha256Signature(input, key); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | Byte[] | Nilai input yang akan dibuat hash-nya. |
key | Byte[] | Kunci yang akan digunakan untuk membuat hash. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Hmac Sha256Signature(value, key)
Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci yang diberikan.
// This writes an array of bytes to the log. const signature = Utilities.computeHmacSha256Signature( 'this is my input', 'my key - use a stronger one', ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci yang akan digunakan untuk membuat hash. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Hmac Sha256Signature(value, key, charset)
Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci dan kumpulan karakter yang diberikan.
// This writes an array of bytes to the log. const signature = Utilities.computeHmacSha256Signature( 'this is my input', 'my key - use a stronger one', Utilities.Charset.US_ASCII, ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci yang akan digunakan untuk membuat hash. |
charset | Charset | Charset yang mewakili kumpulan karakter input. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Hmac Signature(algorithm, value, key)
Menghitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci dan nilai yang ditentukan.
// This writes an array of bytes to the log. const input = Utilities.base64Decode( 'aW5wdXQgdG8gaGFzaA0K'); // == base64encode("input to hash") const key = Utilities.base64Decode('a2V5'); // == base64encode("key") const signature = Utilities.computeHmacSignature( Utilities.MacAlgorithm.HMAC_MD5, input, key, ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | Mac | Algoritma Mac yang akan digunakan untuk melakukan hashing pada nilai input. |
value | Byte[] | Nilai input yang akan dibuat hash-nya. |
key | Byte[] | Kunci yang akan digunakan untuk membuat hash. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Hmac Signature(algorithm, value, key)
Menghitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci dan nilai yang ditentukan.
// This writes an array of bytes to the log. const signature = Utilities.computeHmacSignature( Utilities.MacAlgorithm.HMAC_MD5, 'input to hash', 'key', ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | Mac | Algoritma Mac yang akan digunakan untuk melakukan hashing pada nilai input. |
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci yang akan digunakan untuk membuat hash. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Hmac Signature(algorithm, value, key, charset)
Menghitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci dan nilai yang ditentukan.
// This writes an array of bytes to the log. const signature = Utilities.computeHmacSignature( Utilities.MacAlgorithm.HMAC_MD5, 'input to hash', 'key', Utilities.Charset.US_ASCII, ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | Mac | Algoritma Mac yang akan digunakan untuk melakukan hashing pada nilai input. |
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci yang akan digunakan untuk membuat hash. |
charset | Charset | Charset yang mewakili kumpulan karakter input. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Rsa Sha1Signature(value, key)
Menandatangani nilai yang diberikan menggunakan RSA-SHA1 dengan kunci yang diberikan.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSha1Signature( 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Rsa Sha1Signature(value, key, charset)
Menandatangani nilai yang diberikan menggunakan RSA-SHA1 dengan kunci dan set karakter yang diberikan.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSha1Signature( 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), Utilities.Charset.US_ASCII, ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
charset | Charset | Charset yang mewakili kumpulan karakter input. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Rsa Sha256Signature(value, key)
Menandatangani nilai yang diberikan menggunakan RSA-SHA256 dengan kunci yang diberikan.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSha256Signature( 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Rsa Sha256Signature(value, key, charset)
Menandatangani nilai yang diberikan menggunakan RSA-SHA256 dengan kunci yang diberikan.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSha256Signature( 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
charset | Charset | Charset yang mewakili kumpulan karakter input. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Rsa Signature(algorithm, value, key)
Menandatangani nilai yang diberikan menggunakan algoritma RSA yang ditentukan dengan kunci yang diberikan.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSignature( Utilities.RsaAlgorithm.RSA_SHA_256, 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | Rsa | Algoritma Rsa yang akan digunakan untuk melakukan hashing pada nilai input. |
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
compute Rsa Signature(algorithm, value, key, charset)
Menandatangani nilai yang diberikan menggunakan algoritma RSA yang ditentukan dengan kunci dan set karakter yang diberikan.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSignature( Utilities.RsaAlgorithm.RSA_SHA_256, 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), Utilities.Charset.US_ASCII, ); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | Rsa | Algoritma Rsa yang akan digunakan untuk melakukan hashing pada nilai input. |
value | String | Nilai input yang akan dibuat hash-nya. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
charset | Charset | Charset yang mewakili kumpulan karakter input. |
Pulang pergi
Byte[]
— byte[] yang mewakili tanda tangan output.
format Date(date, timeZone, format)
Memformat tanggal sesuai spesifikasi yang dijelaskan di class SimpleDateFormat Java SE. Harap buka spesifikasi di http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
// This formats the date as Greenwich Mean Time in the format // year-month-dateThour-minute-second. const formattedDate = Utilities.formatDate( new Date(), 'GMT', 'yyyy-MM-dd\'T\'HH:mm:ss\'Z\'', ); Logger.log(formattedDate);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
date | Date | Date yang akan diformat sebagai String. |
time | String | Zona waktu output hasil. |
format | String | Format sesuai spesifikasi Simple . |
Pulang pergi
String
— Tanggal input sebagai string berformat.
format String(template, args)
Melakukan pemformatan string seperti sprintf
menggunakan string format gaya '%'.
// " 123.456000" Utilities.formatString('%11.6f', 123.456); // " abc" Utilities.formatString('%6s', 'abc');
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
template | String | String format yang mengontrol apa yang ditampilkan. |
args | Object... | Objek yang akan digunakan untuk mengisi placeholder '%' dalam template. |
Pulang pergi
String
— String yang diformat.
get Uuid()
Dapatkan UUID sebagai string (setara dengan menggunakan metode java.util.UUID.randomUUID()
). ID ini tidak dijamin bersifat unik di sepanjang waktu dan ruang. Oleh karena itu, jangan gunakan dalam situasi yang memerlukan keunikan yang terjamin.
// This assigns a UUID as a temporary ID for a data object you are creating in // your script. const myDataObject = { tempId: Utilities.getUuid(), };
Pulang pergi
String
— Representasi string dari UUID.
gzip(blob)
gzip
-mengompresi data Blob
yang disediakan dan menampilkannya dalam objek Blob
baru.
const textBlob = Utilities.newBlob( 'Some text to compress using gzip compression', ); // Create the compressed blob. const gzipBlob = Utilities.gzip(textBlob);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blob | Blob | Objek Blob yang akan dikompresi menggunakan gzip . |
Pulang pergi
gzip(blob, name)
gzip
-mengompresi data Blob
yang disediakan dan menampilkannya dalam objek Blob
baru. Versi metode ini memungkinkan nama file ditentukan.
const textBlob = Utilities.newBlob( 'Some text to compress using gzip compression', ); // Create the compressed blob. const gzipBlob = Utilities.gzip(textBlob, 'text.gz');
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blob | Blob | Objek Blob yang akan dikompresi menggunakan gzip . |
name | String | Nama file gzip yang akan dibuat. |
Pulang pergi
new Blob(data)
Buat objek Blob baru dari array byte. Blob digunakan di banyak API Apps Script yang menggunakan data biner sebagai input.
// Creates a blob object from a byte array. const data = [71, 79, 79, 71, 76, 69]; const blob = Utilities.newBlob(data); // Logs the blob data as a string to the console. console.log(blob.getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | Byte untuk blob. |
Pulang pergi
Blob
— Blob yang baru dibuat.
new Blob(data, contentType)
Buat objek Blob baru dari array byte dan jenis konten. Blob digunakan di banyak API Apps Script yang menggunakan data biner sebagai input.
// Declares a byte array. const data = [71, 79, 79, 71, 76, 69]; // Declares the content type of the blob. const contentType = 'application/json'; // Creates a blob object from the byte array and content type. const blob = Utilities.newBlob(data, contentType); // Logs the blob data as a string to the console. console.log(blob.getDataAsString()); // Logs the content type of the blob to the console. console.log(blob.getContentType());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | Byte untuk blob. |
content | String | Jenis konten blob - dapat berupa null . |
Pulang pergi
Blob
— Blob yang baru dibuat.
new Blob(data, contentType, name)
Buat objek Blob baru dari array byte, jenis konten, dan nama. Blob digunakan di banyak Apps Script API yang menggunakan data biner sebagai input.
// Declares a byte array. const data = [71, 79, 79, 71, 76, 69]; // Declares the content type of the blob. const contentType = 'application/json'; // Declares the name of the blob. const name = 'Example blob'; // Creates a blob object from the byte array, content type, and name. const blob = Utilities.newBlob(data, contentType, name); // Logs the blob data as a string to the console. console.log('Blob data:', blob.getDataAsString()); // Logs the content type of the blob to the console. console.log('Blob content type:', blob.getContentType()); // Logs the name of the blob to the console. console.log('Blob name:', blob.getName());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | Byte untuk blob. |
content | String | - Jenis konten blob - dapat berupa null . |
name | String | Nama blob - dapat berupa null . |
Pulang pergi
Blob
— Blob yang baru dibuat.
new Blob(data)
Membuat objek Blob baru dari string. Blob digunakan di banyak API Apps Script yang menggunakan data biner sebagai input.
// Declares a string for the blob. const data = 'GOOGLE'; // Creates a blob object from a string. const blob = Utilities.newBlob(data); // Logs the blob data in byte array to the console. console.log('Blob Data:', blob.getBytes());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String untuk blob, diasumsikan UTF-8. |
Pulang pergi
Blob
— Blob yang baru dibuat.
new Blob(data, contentType)
Buat objek Blob baru dari string dan jenis konten. Blob digunakan di banyak API Apps Script yang menggunakan data biner sebagai input.
// Declares a string for the blob. const data = 'GOOGLE'; // Declares the content type of blob. const contentType = 'application/json'; // Creates a blob object from the string and content type. const blob = Utilities.newBlob(data, contentType); // Logs the blob data in byte array to the console. console.log('Blob data:', blob.getBytes()); // Logs the content type of the blob to the console. console.log(blob.getContentType());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String untuk blob, diasumsikan UTF-8. |
content | String | Jenis konten blob - dapat berupa null . |
Pulang pergi
Blob
— Blob yang baru dibuat.
new Blob(data, contentType, name)
Buat objek Blob baru dari string, jenis konten, dan nama. Blob digunakan di banyak Apps Script API yang menggunakan data biner sebagai input.
// Declares a string for the blob. const data = 'GOOGLE'; // Declares the content type of the blob. const contentType = 'application/json'; // Declares the name of the blob. const name = 'Example blob'; // Create a blob object from the string, content type, and name. const blob = Utilities.newBlob(data, contentType, name); // Logs the blob data in byte array to the console. console.log('Blob data:', blob.getBytes()); // Logs the content type of the blob to the console. console.log('Blob content type:', blob.getContentType()); // Logs the name of the blob to the console. console.log('Blob name:', blob.getName());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String untuk blob, diasumsikan UTF-8. |
content | String | Jenis konten blob - dapat berupa null . |
name | String | Nama blob - dapat berupa null . |
Pulang pergi
Blob
— Blob yang baru dibuat.
parse Csv(csv)
Menampilkan representasi array 2D tabel dari string CSV.
// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]] const csvString = 'a,b,c\nd,e,f'; const data = Utilities.parseCsv(csvString);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
csv | String | String yang berisi data satu baris atau beberapa baris dalam format nilai yang dipisahkan koma (CSV). |
Pulang pergi
String[][]
— Array dua dimensi yang berisi nilai dalam string CSV.
parse Csv(csv, delimiter)
Menampilkan representasi array 2D tabel dari string CSV menggunakan pemisah kustom.
// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]] const csvString = 'a\tb\tc\nd\te\tf'; const data = Utilities.parseCsv(csvString, '\t');
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
csv | String | String yang berisi data satu baris atau beberapa baris dalam format nilai yang dipisahkan koma (CSV). |
delimiter | Char | Di antara nilai. |
Pulang pergi
String[][]
— Array dua dimensi yang berisi nilai dalam string CSV.
parse Date(date, timeZone, format)
Mengurai tanggal string yang diberikan sesuai dengan spesifikasi yang dijelaskan dalam class Simple
Java Standard
Edition. Untuk informasi selengkapnya, lihat class Simple
Java.
// This set of parameters parses the given string as a date in Greenwich Mean // Time, formatted as year-month-dateThour-minute-second. const date = Utilities.parseDate( '1970-01-01 00:00:00', 'GMT', 'yyyy-MM-dd\' \'HH:mm:ss', ); Logger.log(date);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
date | String | Nilai string yang akan diuraikan sebagai tanggal. |
time | String | Zona waktu output. |
format | String | Format tanggal sesuai spesifikasi Simple . |
Pulang pergi
Date
— String input sebagai tanggal.
sleep(milliseconds)
Berhenti selama jumlah milidetik yang ditentukan. Segera menidurkan skrip selama jumlah milidetik yang ditentukan. Nilai maksimum yang diizinkan adalah 300000 (atau 5 menit).
// Creates a blob object from a string. const data = 'GOOGLE'; const blob = Utilities.newBlob(data); // Puts the script to sleep for 10,000 milliseconds (10 seconds). Utilities.sleep(10000); // Logs the blob data in byte array to the console. console.log(blob.getBytes());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
milliseconds | Integer | Jumlah milidetik untuk tidur. |
ungzip(blob)
Mengekstrak objek Blob
dan menampilkan Blob
yang berisi data
yang tidak dikompresi.
const textBlob = Utilities.newBlob( 'Some text to compress using gzip compression', ); // Create the compressed blob. const gzipBlob = Utilities.gzip(textBlob, 'text.gz'); // Uncompress the data. const uncompressedBlob = Utilities.ungzip(gzipBlob);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blob | Blob | Blob data yang dikompresi. |
Pulang pergi
unzip(blob)
Mengambil Blob yang mewakili file ZIP dan menampilkan file komponennya.
const googleFavIconUrl = 'https://www.google.com/favicon.ico'; const googleLogoUrl = 'https://www.google.com/images/srpr/logo3w.png'; // Fetch the Google favicon.ico file and get the Blob data const faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); const logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and // logoBlob const zip = Utilities.zip([faviconBlob, logoBlob], 'google_images.zip'); // This now unzips the blobs const files = Utilities.unzip(zip);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blob | Blob | Blob file zip. |
Pulang pergi
Blob[]
— Blob[] yang mewakili blob komponen, masing-masing diberi nama dengan jalur lengkap di dalam
zip.
zip(blobs)
Membuat objek Blob baru yang merupakan file zip yang berisi data dari Blob yang diteruskan.
const googleFavIconUrl = 'https://www.google.com/favicon.ico'; const googleLogoUrl = 'https://www.google.com/images/srpr/logo3w.png'; // Fetch the Google favicon.ico file and get the Blob data const faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); const logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and // logoBlob const zip = Utilities.zip([faviconBlob, logoBlob]);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blobs | Blob | Array blob yang akan di-zip. |
Pulang pergi
Blob
— Blob baru yang berisi input sebagai arsip.
zip(blobs, name)
Membuat objek Blob baru yang merupakan file zip yang berisi data dari Blob yang diteruskan. Versi metode ini memungkinkan nama file ditentukan.
const googleFavIconUrl = 'https://www.google.com/favicon.ico'; const googleLogoUrl = 'https://www.google.com/images/srpr/logo3w.png'; // Fetch the Google favicon.ico file and get the Blob data const faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); const logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and // logoBlob const zip = Utilities.zip([faviconBlob, logoBlob], 'google_images.zip');
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blobs | Blob | Array blob yang akan di-zip. |
name | String | Nama file zip yang akan dibuat. |
Pulang pergi
Blob
— Blob baru yang berisi input sebagai arsip.