Class Utilities

Yardımcı programlar

Bu hizmet dize kodlama/kod çözme, tarih biçimlendirme, JSON işleme, kod çözme ve görevlendirilebileceksiniz.

Özellikler

ÖzellikTürAçıklama
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

Yöntemler

YöntemDönüş türüKısa açıklama
base64Decode(encoded)Byte[]Base-64 olarak kodlanmış bir dizenin kodunu UTF-8 bayt dizisine çözer.
base64Decode(encoded, charset)Byte[]Base-64 olarak kodlanmış bir dizenin kodunu, belirli bir karakter kümesindeki bir bayt dizisine çözer.
base64DecodeWebSafe(encoded)Byte[]Base-64 web için güvenli kodlanmış dizenin kodunu UTF-8 bayt dizisine çözer.
base64DecodeWebSafe(encoded, charset)Byte[]Base-64 web'de güvenli şekilde kodlanmış bir dizenin kodunu, belirli bir karakter kümesindeki bir bayt dizisine çözer.
base64Encode(data)StringBelirtilen bayt dizisinden base-64 olarak kodlanmış bir dize oluşturur.
base64Encode(data)StringBelirtilen dizeden base-64 kodlu bir dize oluşturur.
base64Encode(data, charset)StringBelirli bir karakter kümesinde, verilen dizeden base-64 kodlu bir dize oluşturur.
base64EncodeWebSafe(data)StringBelirtilen bayt dizisinden base-64 web güvenli kodlanmış bir dize oluşturur.
base64EncodeWebSafe(data)StringBelirtilen dizeden base-64 web güvenli kodlanmış dizeyi oluşturur.
base64EncodeWebSafe(data, charset)StringBelirli bir karakter kümesinde, belirtilen dizeden base-64 web güvenli kodlanmış dizeden oluşturur.
computeDigest(algorithm, value)Byte[]Belirtilen Byte[] değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
computeDigest(algorithm, value)Byte[]Belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
computeDigest(algorithm, value, charset)Byte[]Belirtilen String değeri üzerinde belirtilen algoritmayı kullanarak bir özet girin.
computeHmacSha256Signature(value, key)Byte[]Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.
computeHmacSha256Signature(value, key)Byte[]Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.
computeHmacSha256Signature(value, key, charset)Byte[]Sağlanan değeri, verilen anahtar ve karakter kümesiyle HMAC-SHA256 kullanarak imzalar.
computeHmacSignature(algorithm, value, key)Byte[]Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer.
computeHmacSignature(algorithm, value, key)Byte[]Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer.
computeHmacSignature(algorithm, value, key, charset)Byte[]Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer.
computeRsaSha1Signature(value, key)Byte[]Sağlanan değeri, verilen anahtarla RSA-SHA1 kullanarak imzalar.
computeRsaSha1Signature(value, key, charset)Byte[]Sağlanan değeri, verilen anahtar ve karakter kümesiyle RSA-SHA1 kullanarak imzalar.
computeRsaSha256Signature(value, key)Byte[]Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.
computeRsaSha256Signature(value, key, charset)Byte[]Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.
computeRsaSignature(algorithm, value, key)Byte[]Sağlanan değeri, belirtilen RSA algoritmasını ve verilen anahtarla imzalar.
computeRsaSignature(algorithm, value, key, charset)Byte[]Sağlanan değeri, belirtilen anahtar ve karakter kümesiyle belirtilen RSA algoritmasını kullanarak imzalar.
formatDate(date, timeZone, format)StringTarihi, Java SE SimpleDateFormat sınıfında açıklanan spesifikasyona göre biçimlendirir.
formatString(template, args)String"%" stili biçim dizelerini kullanarak sprintf benzeri dize biçimlendirmesi gerçekleştirir.
getUuid()StringDize olarak UUID alın (java.util.UUID.randomUUID() yönteminin kullanımına eşdeğerdir).
gzip(blob)Blobgzip, sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür.
gzip(blob, name)Blobgzip, sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür.
newBlob(data)BlobBayt dizisinden yeni bir Blob nesnesi oluşturun.
newBlob(data, contentType)BlobBayt dizisi ve içerik türünden yeni bir Blob nesnesi oluşturun.
newBlob(data, contentType, name)BlobBayt dizisi, içerik türü ve addan yeni bir Blob nesnesi oluşturun.
newBlob(data)BlobBir dizeden yeni bir Blob nesnesi oluşturun.
newBlob(data, contentType)BlobDize ve içerik türünden yeni bir Blob nesnesi oluşturun.
newBlob(data, contentType, name)BlobDize, içerik türü ve addan yeni bir Blob nesnesi oluşturun.
parseCsv(csv)String[][]Bir CSV dizesinin tablo halindeki 2D dizi gösterimini döndürür.
parseCsv(csv, delimiter)String[][]Bir CSV dizesinin özel ayırıcı kullanılarak tablo biçiminde 2D dizi gösterimini döndürür.
parseDate(date, timeZone, format)DateSağlanan dize tarihini Java Standardı'nda açıklanan spesifikasyona göre ayrıştırır SimpleDateFormat. sürüm sınıfı.
sleep(milliseconds)voidBelirtilen milisaniye süresince uyur.
ungzip(blob)BlobBir Blob nesnesini açar ve sıkıştırılmamış öğeyi içeren bir Blob döndürür dışı verilerdir.
unzip(blob)Blob[]ZIP dosyasını temsil eden bir Blob alır ve bunun bileşen dosyalarını döndürür.
zip(blobs)Blobİletilen Blob'lardan gelen verileri içeren bir ZIP dosyası olan yeni bir Blob nesnesi oluşturur.
zip(blobs, name)Blobİletilen Blob'lardan gelen verileri içeren bir ZIP dosyası olan yeni bir Blob nesnesi oluşturur.

Ayrıntılı belgeler

base64Decode(encoded)

Base-64 olarak kodlanmış bir dizenin kodunu UTF-8 bayt dizisine çözer.

// This is the base64 encoded form of "Google グループ"
var base64data = "R29vZ2xlIOOCsOODq+ODvOODlw==";

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
var 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());

Parametreler

AdTürAçıklama
encodedStringKodu çözülecek baytlık veri dizisi.

Return

Byte[] — base-64 kodlanmış bağımsız değişkeni tarafından bayt dizisi olarak temsil edilen ham veriler.


base64Decode(encoded, charset)

Base-64 olarak kodlanmış bir dizenin kodunu, belirli bir karakter kümesindeki bir bayt dizisine çözer.

// This is the base64 encoded form of "Google グループ"
var base64data = "R29vZ2xlIOOCsOODq+ODvOODlw==";

var 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());

Parametreler

AdTürAçıklama
encodedStringKodu çözülecek veri dizesi.
charsetCharsetGirişin karakter kümesini belirten Charset.

Return

Byte[] — base-64 kodlanmış bağımsız değişkeni tarafından bayt dizisi olarak temsil edilen ham veriler.


base64DecodeWebSafe(encoded)

Base-64 web için güvenli kodlanmış dizenin kodunu UTF-8 bayt dizisine çözer.

// This is the base64 web-safe encoded form of "Google グループ"
var base64data = "R29vZ2xlIOOCsOODq-ODvOODlw==";

var 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());

Parametreler

AdTürAçıklama
encodedStringKodu çözülecek web'de güvenli veri dizisi.

Return

Byte[] — Base-64 web güvenli kodlanmış bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.


base64DecodeWebSafe(encoded, charset)

Base-64 web'de güvenli şekilde kodlanmış bir dizenin kodunu, belirli bir karakter kümesindeki bir bayt dizisine çözer.

// This is the base64 web-safe encoded form of "Google グループ"
var base64data = "R29vZ2xlIOOCsOODq-ODvOODlw==";

var 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());

Parametreler

AdTürAçıklama
encodedStringKodu çözülecek web'de güvenli veriler dizesi.
charsetCharsetGirişin karakter kümesini belirten Charset.

Return

Byte[] — Base-64 web güvenli kodlanmış bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.


base64Encode(data)

Belirtilen bayt dizisinden base-64 olarak kodlanmış bir dize oluşturur. Base 64, yaygın olarak kullanılan bir kodlamadır kabul edilemeyen çeşitli araçlar tarafından kabul edilir. Base 64 yaygın olarak kullanılan internet protokolleri (örneğin, e-posta, HTTP veya XML dokümanlarında)

// Instantiates a blob here for clarity
var blob = Utilities.newBlob("A string here");

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
var encoded = Utilities.base64Encode(blob.getBytes());
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataByte[]Kodlanacak [] baytlık veri.

Return

String — Aktarılan verilerin base-64 kodlu gösterimi.


base64Encode(data)

Belirtilen dizeden base-64 kodlu bir dize oluşturur. Base 64, kabul edilen yaygın bir kodlamadır. çeşitli araçlar tarafından uygulanır. Base 64 internette yaygın olarak kullanılır HTTP veya XML dokümanları gibi protokoller kullanabilirsiniz.

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
var encoded = Utilities.base64Encode("A string here");
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataStringKodlanacak dize.

Return

String — Giriş dizesinin base-64 kodlu gösterimi.


base64Encode(data, charset)

Belirli bir karakter kümesinde, verilen dizeden base-64 kodlu bir dize oluşturur. Karakter Kümesi karakterleri kodlanabilecekleri şekilde kodlamanın bir yoludur. Bu işlemler genellikle içeren bir dizi dosya biçimindedir. Bu biçim, genellikle belirli veri iletim protokolleriyle uyumsuz olabilmektedir. Alıcı: uyumlu hale getirmek için, bu veriler genellikle base 64'e kodlanır. kabul edilemeyen çeşitli araçlar tarafından kabul edilir. Base 64 yaygın olarak kullanılan internet protokolleri (örneğin, e-posta, HTTP veya XML dokümanlarında)

// "Google Groups" in Katakana (Japanese)
var input = "Google グループ";

// Writes "R29vZ2xlIOOCsOODq+ODvOODlw==" to the log
var encoded = Utilities.base64Encode(input, Utilities.Charset.UTF_8);
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataStringKodlanacak veri dizesi.
charsetCharsetGirişin karakter kümesini belirten Charset.

Return

String — Verilen Charset ile giriş dizesinin base-64 kodlanmış gösterimi.


base64EncodeWebSafe(data)

Belirtilen bayt dizisinden base-64 web güvenli kodlanmış bir dize oluşturur. Base64, kabul edilemeyen çeşitli araçlar tarafından kabul edilir. Base 64 web-safe: yaygın olarak e-posta, HTTP gibi internet protokollerinde veya XML dokümanlarında kullanılır.

// Instantiates a blob here for clarity
var blob = Utilities.newBlob("A string here");

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
var encoded = Utilities.base64EncodeWebSafe(blob.getBytes());
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataByte[]Kodlanacak baytlık veri dizisi.

Return

String — İletilen verilerin base-64 web güvenli kodlanmış gösterimi.


base64EncodeWebSafe(data)

Belirtilen dizeden base-64 web güvenli kodlanmış dizeyi oluşturur. Base 64, yaygın olarak kullanılan bir kodlamadır kabul edilemeyen çeşitli araçlar tarafından kabul edilir. Base 64 web-safe, yaygın olarak e-posta, HTTP veya XML dokümanlarında gibi internet protokollerinde kullanılır.

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
var encoded = Utilities.base64EncodeWebSafe("A string here");
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataStringKodlanacak dize.

Return

String — Giriş dizesinin base-64 web güvenli kodlanmış gösterimi.


base64EncodeWebSafe(data, charset)

Belirli bir karakter kümesinde, belirtilen dizeden base-64 web güvenli kodlanmış dizeden oluşturur. Karakter kümesi, karakterleri kodlanabilecekleri şekilde kodlamanın bir yoludur. Bunlar genellikle bu işlem ikili biçimde yapılır ve bu işlem, genelde belirli veri iletimi ile uyumsuz olabilir. çok önemlidir. Uyumlu hale getirmek için veriler genellikle Base64 olarak kodlanır. ve ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın kodlamayı kullanır. Base 64 web güvenli yaygın olarak e-posta, HTTP gibi internet protokollerinde veya XML dokümanlarında kullanılır.

// "Google Groups" in Katakana (Japanese)
var input = "Google グループ";

// Writes "R29vZ2xlIOOCsOODq-ODvOODlw==" to the log
var encoded = Utilities.base64EncodeWebSafe(input, Utilities.Charset.UTF_8);
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataStringKodlanacak veri dizesi.
charsetCharsetGirişin karakter kümesini belirten Charset.

Return

String — Verilen Charset ile giriş dizesinin base-64 web güvenli kodlanmış gösterimi.


computeDigest(algorithm, value)

Belirtilen Byte[] değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.

var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash")
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input);
Logger.log(digest);

Parametreler

AdTürAçıklama
algorithmDigestAlgorithmKullanabileceğiniz DigestAlgorithm.
valueByte[]Özet hesaplanacak giriş dizesi değeri.

Return

Byte[] — Çıkış özetini temsil eden bir bayt[].


computeDigest(algorithm, value)

Belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.

var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, "input to hash");
Logger.log(digest);

Parametreler

AdTürAçıklama
algorithmDigestAlgorithmKullanabileceğiniz DigestAlgorithm.
valueStringÖzet hesaplanacak giriş dizesi değeri.

Return

Byte[] — Çıkış özetini temsil eden bir bayt[].


computeDigest(algorithm, value, charset)

Belirtilen String değeri üzerinde belirtilen algoritmayı kullanarak bir özet girin.

var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5,
                                     "input to hash",
                                     Utilities.Charset.US_ASCII);
Logger.log(digest);

Parametreler

AdTürAçıklama
algorithmDigestAlgorithmKullanabileceğiniz DigestAlgorithm.
valueStringÖzet hesaplanacak giriş dizesi değeri.
charsetCharsetGirdi karakter kümesini temsil eden Charset.

Return

Byte[] — Çıkış özetini temsil eden bir bayt[].


computeHmacSha256Signature(value, key)

Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash")
var key = Utilities.base64Decode("a2V5"); // == base64encode("key")
var signature = Utilities.computeHmacSha256Signature(input, key);
Logger.log(signature);

Parametreler

AdTürAçıklama
valueByte[]Karma oluşturulacak giriş değeri.
keyByte[]Karma oluşturma işleminde kullanılacak anahtar.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeHmacSha256Signature(value, key)

Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeHmacSha256Signature("this is my input",
                                                      "my key - use a stronger one");
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturulacak giriş değeri.
keyStringKarma oluşturma işleminde kullanılacak anahtar.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeHmacSha256Signature(value, key, charset)

Sağlanan değeri, verilen anahtar ve karakter kümesiyle HMAC-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeHmacSha256Signature("this is my input",
                                                     "my key - use a stronger one",
                                                     Utilities.Charset.US_ASCII);
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturulacak giriş değeri.
keyStringKarma oluşturma işleminde kullanılacak anahtar.
charsetCharsetGirdi karakter kümesini temsil eden Charset.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeHmacSignature(algorithm, value, key)

Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer.

// This writes an array of bytes to the log.
var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash")
var key = Utilities.base64Decode("a2V5"); // == base64encode("key")
var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5, input, key);
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmMacAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak bir MacAlgorithm algoritmasıdır.
valueByte[]Karma oluşturulacak giriş değeri.
keyByte[]Karma oluşturma işleminde kullanılacak anahtar.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeHmacSignature(algorithm, value, key)

Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer.

// This writes an array of bytes to the log.
var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5,
                                               "input to hash",
                                               "key");
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmMacAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak bir MacAlgorithm algoritmasıdır.
valueStringKarma oluşturulacak giriş değeri.
keyStringKarma oluşturma işleminde kullanılacak anahtar.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeHmacSignature(algorithm, value, key, charset)

Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer.

// This writes an array of bytes to the log.
var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5,
                                               "input to hash",
                                               "key",
                                               Utilities.Charset.US_ASCII);
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmMacAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak bir MacAlgorithm algoritmasıdır.
valueStringKarma oluşturulacak giriş değeri.
keyStringKarma oluşturma işleminde kullanılacak anahtar.
charsetCharsetGirdi karakter kümesini temsil eden Charset.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeRsaSha1Signature(value, key)

Sağlanan değeri, verilen anahtarla RSA-SHA1 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSha1Signature("this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n");
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçimli anahtar.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeRsaSha1Signature(value, key, charset)

Sağlanan değeri, verilen anahtar ve karakter kümesiyle RSA-SHA1 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSha1Signature("this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"
    Utilities.Charset.US_ASCII);
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçimli anahtar.
charsetCharsetGirdi karakter kümesini temsil eden Charset.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeRsaSha256Signature(value, key)

Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSha256Signature("this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n");
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçimli anahtar.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeRsaSha256Signature(value, key, charset)

Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSha256Signature("this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n");
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçimli anahtar.
charsetCharsetGirdi karakter kümesini temsil eden Charset.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeRsaSignature(algorithm, value, key)

Sağlanan değeri, belirtilen RSA algoritmasını ve verilen anahtarla imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSignature(Utilities.RsaAlgorithm.RSA_SHA_256,
    "this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n");
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmRsaAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak bir RsaAlgorithm algoritmasıdır.
valueStringKarma oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçimli anahtar.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


computeRsaSignature(algorithm, value, key, charset)

Sağlanan değeri, belirtilen anahtar ve karakter kümesiyle belirtilen RSA algoritmasını kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSignature(Utilities.RsaAlgorithm.RSA_SHA_256,
    "this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n",
    Utilities.Charset.US_ASCII);
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmRsaAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak bir RsaAlgorithm algoritmasıdır.
valueStringKarma oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçimli anahtar.
charsetCharsetGirdi karakter kümesini temsil eden Charset.

Return

Byte[] — Çıkış imzasını temsil eden bir bayt[].


formatDate(date, timeZone, format)

Tarihi, Java SE SimpleDateFormat sınıfında açıklanan spesifikasyona göre biçimlendirir. Lütfen adresindeki spesifikasyona bakın 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.
var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'");
Logger.log(formattedDate);

Parametreler

AdTürAçıklama
dateDateDize olarak biçimlendirilecek bir Date.
timeZoneStringSonucun çıkış saat dilimi.
formatStringSimpleDateFormat spesifikasyonuna uygun bir biçim.

Return

String: Biçimlendirilmiş dize olarak giriş tarihi.


formatString(template, args)

"%" stili biçim dizelerini kullanarak sprintf benzeri dize biçimlendirmesi gerçekleştirir.

// " 123.456000"
Utilities.formatString('%11.6f', 123.456);

// "   abc"
Utilities.formatString('%6s', 'abc');

Parametreler

AdTürAçıklama
templateStringDöndürülen verileri kontrol eden biçim dizesi.
argsObject..."%" alanını doldurmak için kullanılacak nesneler yer tutucular ekleyin.

Return

String: Biçimlendirilmiş dize.


getUuid()

Dize olarak UUID alın (java.util.UUID.randomUUID() yönteminin kullanımına eşdeğerdir). Bu tanımlayıcının tüm zaman ve mekan. Bu nedenle, garanti edilen benzersizliğin gerekli olduğu durumlarda kullanmayın.

//This assigns a UUID as a temporary ID for a data object you are creating in your script.
var myDataObject = {
   tempId: Utilities.getUuid();
};

Return

String: UUID'nin dize gösterimi.


gzip(blob)

gzip, sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür.

var textBlob = Utilities.newBlob("Some text to compress using gzip compression");

// Create the compressed blob.
var gzipBlob = Utilities.gzip(textBlob);

Parametreler

AdTürAçıklama
blobBlobSourcegzip kullanılarak sıkıştırılacak bir Blob nesnesi.

Return

Blob — Sıkıştırılmış verileri içeren yeni bir Blob.


gzip(blob, name)

gzip, sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür. Yöntemin bu sürümü, bir dosya adının belirtilmesine olanak tanır.

var textBlob = Utilities.newBlob("Some text to compress using gzip compression");

// Create the compressed blob.
var gzipBlob = Utilities.gzip(textBlob, "text.gz");

Parametreler

AdTürAçıklama
blobBlobSourcegzip kullanılarak sıkıştırılacak bir Blob nesnesi.
nameStringOluşturulacak gzip dosyasının adı.

Return

Blob — Sıkıştırılmış verileri içeren yeni bir Blob.


newBlob(data)

Bayt dizisinden yeni bir Blob nesnesi oluşturun. Blob'lar, ikilik verileri de kullanabilirsiniz.

// 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());

Parametreler

AdTürAçıklama
dataByte[]Blob için baytlardır.

Return

Blob — Yeni oluşturulan Blob.


newBlob(data, contentType)

Bayt dizisi ve içerik türünden yeni bir Blob nesnesi oluşturun. Blob'lar birçok Apps Komut Dosyası'nda kullanılır İkili verileri giriş olarak alan API'ler.

// 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());

Parametreler

AdTürAçıklama
dataByte[]Blob için baytlardır.
contentTypeStringBlobun içerik türü, null olabilir.

Return

Blob — Yeni oluşturulan Blob.


newBlob(data, contentType, name)

Bayt dizisi, içerik türü ve addan yeni bir Blob nesnesi oluşturun. Blob'lar birçok uygulamada kullanılır Giriş olarak ikili program verilerini alan komut dosyası API'leri.

// 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());

Parametreler

AdTürAçıklama
dataByte[]Blob için baytlardır.
contentTypeString- Blobun içerik türü - null olabilir.
nameStringBlobun adı - null olabilir.

Return

Blob — Yeni oluşturulan Blob.


newBlob(data)

Bir dizeden yeni bir Blob nesnesi oluşturun. Blob'lar, ikilik verileri de kullanabilirsiniz.

// 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());

Parametreler

AdTürAçıklama
dataStringUTF-8 olduğu varsayılmış blob dizesi.

Return

Blob — Yeni oluşturulan Blob.


newBlob(data, contentType)

Dize ve içerik türünden yeni bir Blob nesnesi oluşturun. Blob'lar birçok Apps Komut Dosyası'nda kullanılır İkili verileri giriş olarak alan API'ler.

// 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());

Parametreler

AdTürAçıklama
dataStringUTF-8 olduğu varsayılmış blob dizesi.
contentTypeStringBlobun içerik türü, null olabilir.

Return

Blob — Yeni oluşturulan Blob.


newBlob(data, contentType, name)

Dize, içerik türü ve addan yeni bir Blob nesnesi oluşturun. Blob'lar birçok uygulamada kullanılır Giriş olarak ikili program verilerini alan komut dosyası API'leri.

// 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());

Parametreler

AdTürAçıklama
dataStringUTF-8 olduğu varsayılmış blob dizesi.
contentTypeStringBlobun içerik türü, null olabilir.
nameStringBlobun adı - null olabilir.

Return

Blob — Yeni oluşturulan Blob.


parseCsv(csv)

Bir CSV dizesinin tablo halindeki 2D dizi gösterimini döndürür.

// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]]
var csvString = "a,b,c\nd,e,f";
var data = Utilities.parseCsv(csvString);

Parametreler

AdTürAçıklama
csvStringVirgülle ayrılmış değerde (CSV) tek veya çok satırlı bir veri içeren bir dize biçimindedir.

Return

String[][] — CSV dizesindeki değerleri içeren iki boyutlu bir dizi.


parseCsv(csv, delimiter)

Bir CSV dizesinin özel ayırıcı kullanılarak tablo biçiminde 2D dizi gösterimini döndürür.

// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]]
var csvString = "a\tb\tc\nd\te\tf";
var data = Utilities.parseCsv(csvString, '\t');

Parametreler

AdTürAçıklama
csvStringVirgülle ayrılmış değerde (CSV) tek veya çok satırlı bir veri içeren bir dize biçimindedir.
delimiterCharDeğerler arasında.

Return

String[][] — CSV dizesindeki değerleri içeren iki boyutlu bir dizi.


parseDate(date, timeZone, format)

Sağlanan dize tarihini Java Standardı'nda açıklanan spesifikasyona göre ayrıştırır SimpleDateFormat. sürüm sınıfı. Daha fazla bilgi için Java SimpleDateFormat sınıfına bakın.

// This set of parameters parses the given string as a date in Greenwich Mean Time, formatted
// as year-month-dateThour-minute-second.
var date = Utilities.parseDate("1970-01-01 00:00:00", "GMT", "yyyy-MM-dd' 'HH:mm:ss");
Logger.log(date);

Parametreler

AdTürAçıklama
dateStringTarih olarak ayrıştırılacak bir dize değeri.
timeZoneStringÇıkış saat dilimi.
formatStringSimpleDateFormat spesifikasyonuna göre tarih biçimi.

Return

Date: Tarih olarak giriş dizesi.


sleep(milliseconds)

Belirtilen milisaniye süresince uyur. Komut dosyasını, milisaniye cinsinden ayarlanır. İzin verilen maksimum değer 300.000'dir (veya 5 dakika).

// 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());

Parametreler

AdTürAçıklama
millisecondsIntegerUykuya kalan milisaniye sayısı.

ungzip(blob)

Bir Blob nesnesini açar ve sıkıştırılmamış öğeyi içeren bir Blob döndürür dışı verilerdir.

var textBlob = Utilities.newBlob("Some text to compress using gzip compression");

// Create the compressed blob.
var gzipBlob = Utilities.gzip(textBlob, "text.gz");

// Uncompress the data.
var uncompressedBlob = Utilities.ungzip(gzipBlob);

Parametreler

AdTürAçıklama
blobBlobSourceSıkıştırılmış verilerin Blob değeri.

Return

Blob — Sıkıştırılmış verileri temsil eden bir Blob.


unzip(blob)

ZIP dosyasını temsil eden bir Blob alır ve bunun bileşen dosyalarını döndürür.

var googleFavIconUrl = "https://www.google.com/favicon.ico";
var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png";

// Fetch the Google favicon.ico file and get the Blob data
var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob();
var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob();

// zip now references a blob containing an archive of both faviconBlob and logoBlob
var zip = Utilities.zip([faviconBlob, logoBlob], "google_images.zip");

// This now unzips the blobs
var files = Utilities.unzip(zip);

Parametreler

AdTürAçıklama
blobBlobSourceZIP dosyası blob'u.

Return

Blob[] — Her biri içindeki tam yol ile adlandırılmış bileşen bloblarını temsil eden A Blob[] ZIP.


zip(blobs)

İletilen Blob'lardan gelen verileri içeren bir ZIP dosyası olan yeni bir Blob nesnesi oluşturur.

var googleFavIconUrl = "https://www.google.com/favicon.ico";
var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png";

// Fetch the Google favicon.ico file and get the Blob data
var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob();
var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob();

// zip now references a blob containing an archive of both faviconBlob and logoBlob
var zip = Utilities.zip([faviconBlob, logoBlob]);

Parametreler

AdTürAçıklama
blobsBlobSource[]Sıkıştırılacak blob dizisi.

Return

Blob: Girişleri arşiv olarak içeren yeni bir blob.


zip(blobs, name)

İletilen Blob'lardan gelen verileri içeren bir ZIP dosyası olan yeni bir Blob nesnesi oluşturur. Bu sürümü, dosya adının belirtilmesine olanak tanır.

var googleFavIconUrl = "https://www.google.com/favicon.ico";
var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png";

// Fetch the Google favicon.ico file and get the Blob data
var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob();
var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob();

// zip now references a blob containing an archive of both faviconBlob and logoBlob
var zip = Utilities.zip([faviconBlob, logoBlob], "google_images.zip");

Parametreler

AdTürAçıklama
blobsBlobSource[]Sıkıştırılacak blob dizisi.
nameStringOluşturulacak zip dosyasının adı.

Return

Blob: Girişleri arşiv olarak içeren yeni bir blob.

Desteği sonlandırılan yöntemler