Ta usługa udostępnia narzędzia do kodowania i dekodowania ciągów znaków, formatowania dat, manipulowania plikami JSON i wykonywania innych zadań.
Właściwości
| Właściwość | Typ | Opis |
|---|---|---|
Charset | Charset | |
Digest | Digest | |
Mac | Mac | |
Rsa | Rsa |
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
base64Decode(encoded) | Byte[] | Dekoduje ciąg znaków zakodowany w standardzie Base64 do postaci tablicy bajtów UTF-8. |
base64Decode(encoded, charset) | Byte[] | Dekoduje ciąg zakodowany w standardzie Base64 do postaci tablicy bajtów w określonym zestawie znaków. |
base64DecodeWebSafe(encoded) | Byte[] | Dekoduje ciąg znaków zakodowany w standardzie base64 (bezpieczny dla sieci) do postaci tablicy bajtów UTF-8. |
base64DecodeWebSafe(encoded, charset) | Byte[] | Dekoduje ciąg tekstowy zakodowany w standardzie base64 (bezpieczny dla sieci) do postaci tablicy bajtów w określonym zestawie znaków. |
base64Encode(data) | String | Generuje ciąg zakodowany w formacie Base64 z podanej tablicy bajtów. |
base64Encode(data) | String | Generuje ciąg zakodowany w formacie Base64 z podanego ciągu. |
base64Encode(data, charset) | String | Generuje ciąg zakodowany w formacie Base64 z podanego ciągu w określonym zestawie znaków. |
base64EncodeWebSafe(data) | String | Generuje ciąg znaków zakodowany w standardzie base64, który jest bezpieczny w internecie, na podstawie podanej tablicy bajtów. |
base64EncodeWebSafe(data) | String | Generuje z podanego ciągu znaków ciąg zakodowany w standardzie base64, który jest bezpieczny w internecie. |
base64EncodeWebSafe(data, charset) | String | Generuje ciąg znaków zakodowany w standardzie base64, który jest bezpieczny w internecie, z podanego ciągu znaków w określonym zestawie znaków. |
compute | Byte[] | Obliczanie skrótu za pomocą określonego algorytmu na podstawie podanej wartości Byte[]. |
compute | Byte[] | Obliczanie skrótu za pomocą określonego algorytmu na podstawie podanej wartości String. |
compute | Byte[] | Oblicza skrót za pomocą określonego algorytmu na podstawie podanej String wartości z użyciem danego zestawu znaków. |
compute | Byte[] | Podpisuje podaną wartość za pomocą algorytmu HMAC-SHA256 z użyciem podanego klucza. |
compute | Byte[] | Podpisuje podaną wartość za pomocą algorytmu HMAC-SHA256 z użyciem podanego klucza. |
compute | Byte[] | Podpisuje podaną wartość za pomocą algorytmu HMAC-SHA256 z użyciem podanego klucza i zestawu znaków. |
compute | Byte[] | Oblicza kod uwierzytelniania wiadomości za pomocą określonego algorytmu na określonym kluczu i wartości. |
compute | Byte[] | Oblicza kod uwierzytelniania wiadomości za pomocą określonego algorytmu na określonym kluczu i wartości. |
compute | Byte[] | Oblicza kod uwierzytelniania wiadomości za pomocą określonego algorytmu na określonym kluczu i wartości. |
compute | Byte[] | Podpisuje podaną wartość za pomocą algorytmu RSA-SHA1 z użyciem podanego klucza. |
compute | Byte[] | Podpisuje podaną wartość za pomocą algorytmu RSA-SHA1 z użyciem podanego klucza i zestawu znaków. |
compute | Byte[] | Podpisuje podaną wartość za pomocą algorytmu RSA-SHA256 z użyciem podanego klucza. |
compute | Byte[] | Podpisuje podaną wartość za pomocą algorytmu RSA-SHA256 z użyciem podanego klucza. |
compute | Byte[] | Podpisuje podaną wartość przy użyciu określonego algorytmu RSA z danym kluczem. |
compute | Byte[] | Podpisuje podaną wartość przy użyciu określonego algorytmu RSA z podanym kluczem i zestawem znaków. |
format | String | Formatuje datę zgodnie ze specyfikacją opisaną w klasie SimpleDateFormat w języku Java SE. |
format | String | Wykonuje formatowanie ciągów znaków podobne do funkcji sprintf, używając ciągów formatu w stylu „%”. |
get | String | Pobierz identyfikator UUID jako ciąg znaków (odpowiednik metody java.util.UUID.randomUUID()). |
gzip(blob) | Blob | gzip-kompresuje podane Blob dane i zwraca je w nowym obiekcie Blob. |
gzip(blob, name) | Blob | gzip-kompresuje podane Blob dane i zwraca je w nowym obiekcie Blob. |
new | Blob | Tworzy nowy obiekt Blob z tablicy bajtów. |
new | Blob | Tworzy nowy obiekt Blob z tablicy bajtów i typu treści. |
new | Blob | Utwórz nowy obiekt Blob z tablicy bajtów, typu treści i nazwy. |
new | Blob | Utwórz nowy obiekt Blob z ciągu znaków. |
new | Blob | Utwórz nowy obiekt Blob na podstawie ciągu znaków i typu treści. |
new | Blob | Utwórz nowy obiekt Blob z ciągu znaków, typu treści i nazwy. |
parse | String[][] | Zwraca tabelaryczną reprezentację dwuwymiarowej tablicy ciągu CSV. |
parse | String[][] | Zwraca dwuwymiarową tablicę tabelaryczną reprezentującą ciąg CSV z niestandardowym separatorem. |
parse | Date | Analizuje podany ciąg tekstowy daty zgodnie ze specyfikacją opisaną w klasie Java Standard Edition Simple. |
sleep(milliseconds) | void | Wstrzymuje działanie na określoną liczbę milisekund. |
ungzip(blob) | Blob | Rozpakowuje obiekt Blob i zwraca obiekt Blob zawierający rozpakowane dane. |
unzip(blob) | Blob[] | Pobiera obiekt Blob reprezentujący plik ZIP i zwraca jego pliki składowe. |
zip(blobs) | Blob | Tworzy nowy obiekt Blob, który jest plikiem ZIP zawierającym dane z przekazanych obiektów Blob. |
zip(blobs, name) | Blob | Tworzy nowy obiekt Blob, który jest plikiem ZIP zawierającym dane z przekazanych obiektów Blob. |
Szczegółowa dokumentacja
base64Decode(encoded)
Dekoduje ciąg znaków zakodowany w standardzie Base64 do postaci tablicy bajtów 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 you want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
encoded | String | Tablica bajtów danych do zdekodowania. |
Powrót
Byte[] – surowe dane reprezentowane przez argument zakodowany w formacie Base64 jako tablica bajtów.
base64Decode(encoded, charset)
Dekoduje ciąg zakodowany w standardzie Base64 do postaci tablicy bajtów w określonym zestawie znaków.
// 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 you want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
encoded | String | Ciąg danych do zdekodowania. |
charset | Charset | Znak Charset określający zestaw znaków danych wejściowych. |
Powrót
Byte[] – surowe dane reprezentowane przez argument zakodowany w formacie Base64 jako tablica bajtów.
base64DecodeWebSafe(encoded)
Dekoduje ciąg znaków zakodowany w standardzie base64 (bezpieczny dla sieci) do postaci tablicy bajtów 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 you want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
encoded | String | Tablica bajtów bezpiecznych dla sieci danych do zdekodowania. |
Powrót
Byte[] – nieprzetworzone dane reprezentowane przez argument zakodowany w standardzie base64 bezpiecznym dla sieci jako tablica bajtów.
base64DecodeWebSafe(encoded, charset)
Dekoduje ciąg tekstowy zakodowany w standardzie base64 (bezpieczny dla sieci) do postaci tablicy bajtów w określonym zestawie znaków.
// 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 you want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
encoded | String | Ciąg danych bezpiecznych dla sieci do zdekodowania. |
charset | Charset | Znak Charset określający zestaw znaków danych wejściowych. |
Powrót
Byte[] – nieprzetworzone dane reprezentowane przez argument zakodowany w standardzie base64 bezpiecznym dla sieci jako tablica bajtów.
base64Encode(data)
Generuje ciąg zakodowany w formacie Base64 z podanej tablicy bajtów. Base64 to popularny format kodowania akceptowany przez różne narzędzia, które nie mogą przetwarzać danych binarnych. Kodowanie Base64 jest powszechnie używane w protokołach internetowych, takich jak poczta e-mail czy HTTP, oraz w dokumentach 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | Byte[] | Tablica bajtów danych do zakodowania. |
Powrót
String – reprezentacja przekazanych danych zakodowana w formacie Base64.
base64Encode(data)
Generuje ciąg zakodowany w formacie Base64 z podanego ciągu. Base64 to popularne kodowanie akceptowane przez różne narzędzia, które nie mogą przyjmować danych binarnych. Kodowanie Base64 jest powszechnie stosowane w protokołach internetowych, takich jak poczta e-mail, HTTP czy dokumenty XML.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64Encode('A string here'); Logger.log(encoded);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | String | Ciąg znaków do zakodowania. |
Powrót
String – reprezentacja ciągu wejściowego zakodowana w formacie Base64.
base64Encode(data, charset)
Generuje ciąg zakodowany w formacie Base64 z podanego ciągu w określonym zestawie znaków. Zestaw znaków to sposób kodowania znaków, dzięki któremu można je zakodować. Zwykle są one przesyłane w formacie binarnym, który może być niezgodny z niektórymi protokołami transmisji danych. Aby dane były zgodne, są one zwykle kodowane w formacie Base64, który jest powszechnym kodowaniem akceptowanym przez różne narzędzia, które nie mogą przetwarzać danych binarnych. Kodowanie Base64 jest powszechnie używane w protokołach internetowych, takich jak poczta e-mail czy HTTP, oraz w dokumentach 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | String | Ciąg danych do zakodowania. |
charset | Charset | Znak Charset określający zestaw znaków danych wejściowych. |
Powrót
String – reprezentacja ciągu wejściowego zakodowana w formacie Base64 z podanym Charset.
base64EncodeWebSafe(data)
Generuje ciąg znaków zakodowany w standardzie base64, który jest bezpieczny w internecie, na podstawie podanej tablicy bajtów. Base64 to powszechnie stosowane kodowanie akceptowane przez różne narzędzia, które nie obsługują danych binarnych. Bezpieczne w internecie kodowanie Base64 jest powszechnie używane w protokołach internetowych, takich jak e-mail, HTTP czy w dokumentach 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | Byte[] | Tablica bajtów danych do zakodowania. |
Powrót
String – reprezentacja przekazanych danych zakodowana w formacie base64 bezpiecznym dla sieci.
base64EncodeWebSafe(data)
Generuje z podanego ciągu znaków ciąg zakodowany w standardzie base64, który jest bezpieczny w internecie. Base64 to popularny format kodowania akceptowany przez różne narzędzia, które nie mogą przetwarzać danych binarnych. Kodowanie Base64 w wersji bezpiecznej dla internetu jest powszechnie stosowane w protokołach internetowych, takich jak poczta e-mail czy HTTP, oraz w dokumentach XML.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64EncodeWebSafe('A string here'); Logger.log(encoded);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | String | Ciąg znaków do zakodowania. |
Powrót
String – reprezentacja ciągu wejściowego zakodowana w formacie Base64 bezpiecznym dla sieci.
base64EncodeWebSafe(data, charset)
Generuje ciąg znaków zakodowany w standardzie base64, który jest bezpieczny w internecie, z podanego ciągu znaków w określonym zestawie znaków. Zestaw znaków to sposób kodowania znaków, dzięki któremu można je zakodować. Zwykle odbywa się to w formacie binarnym, który może być niezgodny z niektórymi protokołami transmisji danych. Aby dane były zgodne, są one zwykle kodowane w formacie base64, który jest powszechnym kodowaniem akceptowanym przez różne narzędzia, które nie mogą przyjmować danych binarnych. Kodowanie Base64 w wersji bezpiecznej dla internetu jest powszechnie używane w protokołach internetowych, takich jak poczta e-mail, HTTP czy dokumenty 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | String | Ciąg danych do zakodowania. |
charset | Charset | Znak Charset określający zestaw znaków danych wejściowych. |
Powrót
String – reprezentacja ciągu wejściowego zakodowana w formacie base64 bezpiecznym dla sieci z podanym Charset.
compute Digest(algorithm, value)
Obliczanie skrótu za pomocą określonego algorytmu na podstawie podanej wartości Byte[].
const input = Utilities.base64Decode( 'aW5wdXQgdG8gaGFzaA0K'); // == base64encode("input to hash") const digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input); Logger.log(digest);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
algorithm | Digest | Digest. |
value | Byte[] | Ciąg wejściowy, dla którego ma zostać obliczony skrót. |
Powrót
Byte[] – tablica bajtów reprezentująca skrót wyjściowy.
compute Digest(algorithm, value)
Obliczanie skrótu za pomocą określonego algorytmu na podstawie podanej wartości String.
const digest = Utilities.computeDigest( Utilities.DigestAlgorithm.MD5, 'input to hash', ); Logger.log(digest);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
algorithm | Digest | Digest. |
value | String | Ciąg wejściowy, dla którego ma zostać obliczony skrót. |
Powrót
Byte[] – tablica bajtów reprezentująca skrót wyjściowy.
compute Digest(algorithm, value, charset)
Oblicza skrót za pomocą określonego algorytmu na podstawie podanej String wartości z użyciem danego zestawu znaków.
const digest = Utilities.computeDigest( Utilities.DigestAlgorithm.MD5, 'input to hash', Utilities.Charset.US_ASCII, ); Logger.log(digest);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
algorithm | Digest | Digest. |
value | String | Ciąg wejściowy, dla którego ma zostać obliczony skrót. |
charset | Charset | Znak Charset reprezentujący wejściowy zestaw znaków. |
Powrót
Byte[] – tablica bajtów reprezentująca skrót wyjściowy.
compute Hmac Sha256Signature(value, key)
Podpisuje podaną wartość za pomocą algorytmu HMAC-SHA256 z użyciem podanego klucza.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
value | Byte[] | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | Byte[] | Klucz używany do generowania skrótu. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Hmac Sha256Signature(value, key)
Podpisuje podaną wartość za pomocą algorytmu HMAC-SHA256 z użyciem podanego klucza.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz używany do generowania skrótu. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Hmac Sha256Signature(value, key, charset)
Podpisuje podaną wartość za pomocą algorytmu HMAC-SHA256 z użyciem podanego klucza i zestawu znaków.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz używany do generowania skrótu. |
charset | Charset | Znak Charset reprezentujący wejściowy zestaw znaków. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Hmac Signature(algorithm, value, key)
Oblicza kod uwierzytelniania wiadomości za pomocą określonego algorytmu na określonym kluczu i wartości.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
algorithm | Mac | Algorytm Mac do haszowania wartości wejściowej. |
value | Byte[] | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | Byte[] | Klucz używany do generowania skrótu. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Hmac Signature(algorithm, value, key)
Oblicza kod uwierzytelniania wiadomości za pomocą określonego algorytmu na określonym kluczu i wartości.
// This writes an array of bytes to the log. const signature = Utilities.computeHmacSignature( Utilities.MacAlgorithm.HMAC_MD5, 'input to hash', 'key', ); Logger.log(signature);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
algorithm | Mac | Algorytm Mac do haszowania wartości wejściowej. |
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz używany do generowania skrótu. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Hmac Signature(algorithm, value, key, charset)
Oblicza kod uwierzytelniania wiadomości za pomocą określonego algorytmu na określonym kluczu i wartości.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
algorithm | Mac | Algorytm Mac do haszowania wartości wejściowej. |
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz używany do generowania skrótu. |
charset | Charset | Znak Charset reprezentujący wejściowy zestaw znaków. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Rsa Sha1Signature(value, key)
Podpisuje podaną wartość za pomocą algorytmu RSA-SHA1 z użyciem podanego klucza.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz w formacie PEM, który będzie używany do generowania podpisu. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Rsa Sha1Signature(value, key, charset)
Podpisuje podaną wartość za pomocą algorytmu RSA-SHA1 z użyciem podanego klucza i zestawu znaków.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz w formacie PEM, który będzie używany do generowania podpisu. |
charset | Charset | Znak Charset reprezentujący wejściowy zestaw znaków. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Rsa Sha256Signature(value, key)
Podpisuje podaną wartość za pomocą algorytmu RSA-SHA256 z użyciem podanego klucza.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz w formacie PEM, który będzie używany do generowania podpisu. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Rsa Sha256Signature(value, key, charset)
Podpisuje podaną wartość za pomocą algorytmu RSA-SHA256 z użyciem podanego klucza.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz w formacie PEM, który będzie używany do generowania podpisu. |
charset | Charset | Znak Charset reprezentujący wejściowy zestaw znaków. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Rsa Signature(algorithm, value, key)
Podpisuje podaną wartość przy użyciu określonego algorytmu RSA z danym kluczem.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
algorithm | Rsa | Algorytm Rsa do haszowania wartości wejściowej. |
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz w formacie PEM, który będzie używany do generowania podpisu. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
compute Rsa Signature(algorithm, value, key, charset)
Podpisuje podaną wartość przy użyciu określonego algorytmu RSA z podanym kluczem i zestawem znaków.
// 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
algorithm | Rsa | Algorytm Rsa do haszowania wartości wejściowej. |
value | String | Wartość wejściowa, dla której ma zostać wygenerowany hash. |
key | String | Klucz w formacie PEM, który będzie używany do generowania podpisu. |
charset | Charset | Znak Charset reprezentujący wejściowy zestaw znaków. |
Powrót
Byte[] – tablica bajtów reprezentująca podpis wyjściowy.
format Date(date, timeZone, format)
Formatuje datę zgodnie ze specyfikacją opisaną w klasie SimpleDateFormat w języku Java SE. Więcej informacji znajdziesz w specyfikacji na stronie 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
date | Date | Date, aby sformatować jako ciąg tekstowy. |
time | String | Strefa czasowa danych wyjściowych wyniku. |
format | String | Format zgodny ze specyfikacją Simple. |
Powrót
String – data wejściowa w postaci sformatowanego ciągu znaków.
format String(template, args)
Wykonuje formatowanie ciągów znaków podobne do funkcji sprintf, używając ciągów formatu w stylu „%”.
// " 123.456000" Utilities.formatString('%11.6f', 123.456); // " abc" Utilities.formatString('%6s', 'abc');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
template | String | Ciąg formatu, który określa, co ma zostać zwrócone. |
args | Object... | Obiekty, które mają być używane do wypełniania symboli „%” w szablonie. |
Powrót
String – sformatowany ciąg znaków.
get Uuid()
Pobierz identyfikator UUID jako ciąg znaków (odpowiednik metody java.util.UUID.randomUUID()). Nie ma gwarancji, że ten identyfikator będzie unikalny w każdym czasie i miejscu. Nie używaj go w sytuacjach, w których wymagana jest gwarantowana niepowtarzalność.
// This assigns a UUID as a temporary ID for a data object you are creating in // your script. const myDataObject = { tempId: Utilities.getUuid(), };
Powrót
String – ciąg znaków reprezentujący identyfikator UUID.
gzip(blob)
gzip-kompresuje podane Blob dane i zwraca je w nowym obiekcie Blob.
const textBlob = Utilities.newBlob( 'Some text to compress using gzip compression', ); // Create the compressed blob. const gzipBlob = Utilities.gzip(textBlob);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
blob | Blob | Obiekt Blob do skompresowania za pomocą gzip. |
Powrót
gzip(blob, name)
gzip-kompresuje podane Blob dane i zwraca je w nowym obiekcie Blob. Ta wersja metody umożliwia określenie nazwy pliku.
const textBlob = Utilities.newBlob( 'Some text to compress using gzip compression', ); // Create the compressed blob. const gzipBlob = Utilities.gzip(textBlob, 'text.gz');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
blob | Blob | Obiekt Blob do skompresowania za pomocą gzip. |
name | String | Nazwa pliku gzip, który ma zostać utworzony. |
Powrót
new Blob(data)
Tworzy nowy obiekt Blob z tablicy bajtów. Obiekty blob są używane w wielu interfejsach API Apps Script, które przyjmują dane binarne jako dane wejściowe.
// 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());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | Byte[] | Bajty obiektu blob. |
Powrót
Blob – nowo utworzony obiekt blob.
new Blob(data, contentType)
Tworzy nowy obiekt Blob z tablicy bajtów i typu treści. Obiekty Blob są używane w wielu interfejsach API Apps Script, które przyjmują dane binarne jako dane wejściowe.
// 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());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | Byte[] | Bajty obiektu blob. |
content | String | Typ treści obiektu blob – może to być null. |
Powrót
Blob – nowo utworzony obiekt blob.
new Blob(data, contentType, name)
Utwórz nowy obiekt Blob z tablicy bajtów, typu treści i nazwy. Obiekty blob są używane w wielu interfejsach API Apps Script, które przyjmują dane binarne jako dane wejściowe.
// 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());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | Byte[] | Bajty obiektu blob. |
content | String | – typ treści obiektu blob – może to być null; |
name | String | Nazwa obiektu blob może być null. |
Powrót
Blob – nowo utworzony obiekt blob.
new Blob(data)
Utwórz nowy obiekt Blob z ciągu znaków. Obiekty blob są używane w wielu interfejsach API Apps Script, które przyjmują dane binarne jako dane wejściowe.
// 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());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | String | Ciąg znaków dla obiektu blob, zakładany format UTF-8. |
Powrót
Blob – nowo utworzony obiekt blob.
new Blob(data, contentType)
Utwórz nowy obiekt Blob na podstawie ciągu znaków i typu treści. Obiekty Blob są używane w wielu interfejsach API Apps Script, które przyjmują dane binarne jako dane wejściowe.
// 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());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | String | Ciąg znaków dla obiektu blob, zakładany format UTF-8. |
content | String | Typ treści obiektu blob – może to być null. |
Powrót
Blob – nowo utworzony obiekt blob.
new Blob(data, contentType, name)
Utwórz nowy obiekt Blob z ciągu znaków, typu treści i nazwy. Obiekty blob są używane w wielu interfejsach API Apps Script, które przyjmują dane binarne jako dane wejściowe.
// 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());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
data | String | Ciąg znaków dla obiektu blob, zakładany format UTF-8. |
content | String | Typ treści obiektu blob – może to być null. |
name | String | Nazwa obiektu blob może być null. |
Powrót
Blob – nowo utworzony obiekt blob.
parse Csv(csv)
Zwraca tabelaryczną reprezentację dwuwymiarowej tablicy ciągu 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
csv | String | Ciąg znaków zawierający dane jedno- lub wielowierszowe w formacie CSV (wartości rozdzielane przecinkami). |
Powrót
String[][] – dwuwymiarowa tablica zawierająca wartości w ciągu CSV.
parse Csv(csv, delimiter)
Zwraca dwuwymiarową tablicę tabelaryczną reprezentującą ciąg CSV z niestandardowym separatorem.
// 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');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
csv | String | Ciąg znaków zawierający dane jedno- lub wielowierszowe w formacie CSV (wartości rozdzielane przecinkami). |
delimiter | Char | Między wartościami. |
Powrót
String[][] – dwuwymiarowa tablica zawierająca wartości w ciągu CSV.
parse Date(date, timeZone, format)
Analizuje podany ciąg tekstowy daty zgodnie ze specyfikacją opisaną w klasie Java Standard Edition Simple. Więcej informacji znajdziesz w Simpleklasie 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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
date | String | Wartość ciągu do przeanalizowania jako daty. |
time | String | Wyjściowa strefa czasowa. |
format | String | Format daty zgodny ze specyfikacją Simple. |
Powrót
Date – ciąg wejściowy jako data.
sleep(milliseconds)
Wstrzymuje działanie na określoną liczbę milisekund. Natychmiast usypia skrypt na określoną liczbę milisekund. Maksymalna dozwolona wartość to 300 000 (czyli 5 minut).
// 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());
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
milliseconds | Integer | Liczba milisekund, przez które ma trwać uśpienie. |
ungzip(blob)
Rozpakowuje obiekt Blob i zwraca obiekt Blob zawierający rozpakowane dane.
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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
blob | Blob | Blob skompresowanych danych. |
Powrót
unzip(blob)
Pobiera obiekt Blob reprezentujący plik ZIP i zwraca jego pliki składowe.
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);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
blob | Blob | Obiekt blob pliku ZIP. |
Powrót
Blob[] – tablica Blob[] reprezentująca komponenty blob, z których każdy ma nazwę z pełną ścieżką w pliku ZIP.
zip(blobs)
Tworzy nowy obiekt Blob, który jest plikiem ZIP zawierającym dane z przekazanych obiektów Blob.
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]);
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
blobs | Blob | Tablica blobów do spakowania. |
Powrót
Blob – nowy obiekt blob zawierający dane wejściowe w formie archiwum.
zip(blobs, name)
Tworzy nowy obiekt Blob, który jest plikiem ZIP zawierającym dane z przekazanych obiektów Blob. Ta wersja metody umożliwia określenie nazwy pliku.
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');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
blobs | Blob | Tablica blobów do spakowania. |
name | String | Nazwa pliku ZIP do utworzenia. |
Powrót
Blob – nowy obiekt blob zawierający dane wejściowe w formie archiwum.