Class Utilities

ইউটিলিটিস

এই পরিষেবাটি স্ট্রিং এনকোডিং/ডিকোডিং, তারিখ বিন্যাস, JSON ম্যানিপুলেশন এবং অন্যান্য বিবিধ কাজের জন্য উপযোগিতা প্রদান করে।

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
Charset Charset
DigestAlgorithm DigestAlgorithm
MacAlgorithm MacAlgorithm
RsaAlgorithm RsaAlgorithm

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বর্ণনা
base64Decode(encoded) Byte[] একটি UTF-8 বাইট অ্যারেতে একটি বেস-64 এনকোড করা স্ট্রিং ডিকোড করে।
base64Decode(encoded, charset) Byte[] একটি নির্দিষ্ট অক্ষর সেটে একটি বাইট অ্যারেতে একটি বেস-64 এনকোড করা স্ট্রিং ডিকোড করে।
base64DecodeWebSafe(encoded) Byte[] একটি UTF-8 বাইট অ্যারেতে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং ডিকোড করে।
base64DecodeWebSafe(encoded, charset) Byte[] একটি নির্দিষ্ট অক্ষর সেটে একটি বাইট অ্যারেতে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং ডিকোড করে।
base64Encode(data) String প্রদত্ত বাইট অ্যারে থেকে একটি বেস-64 এনকোডেড স্ট্রিং তৈরি করে।
base64Encode(data) String প্রদত্ত স্ট্রিং থেকে একটি বেস-64 এনকোডেড স্ট্রিং তৈরি করে।
base64Encode(data, charset) String একটি নির্দিষ্ট অক্ষর সেটে প্রদত্ত স্ট্রিং থেকে একটি বেস-64 এনকোডেড স্ট্রিং তৈরি করে।
base64EncodeWebSafe(data) String প্রদত্ত বাইট অ্যারে থেকে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং তৈরি করে।
base64EncodeWebSafe(data) String প্রদত্ত স্ট্রিং থেকে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং তৈরি করে।
base64EncodeWebSafe(data, charset) String একটি নির্দিষ্ট অক্ষর সেটে প্রদত্ত স্ট্রিং থেকে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং তৈরি করে।
computeDigest(algorithm, value) Byte[] নির্দিষ্ট Byte[] মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।
computeDigest(algorithm, value) Byte[] নির্দিষ্ট String মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।
computeDigest(algorithm, value, charset) Byte[] প্রদত্ত অক্ষর সেটের সাথে নির্দিষ্ট String মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।
computeHmacSha256Signature(value, key) Byte[] প্রদত্ত কী দিয়ে HMAC-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
computeHmacSha256Signature(value, key) Byte[] প্রদত্ত কী দিয়ে HMAC-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
computeHmacSha256Signature(value, key, charset) Byte[] প্রদত্ত কী এবং অক্ষর সেট সহ HMAC-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
computeHmacSignature(algorithm, value, key) Byte[] নির্দিষ্ট কী এবং মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড গণনা করুন।
computeHmacSignature(algorithm, value, key) Byte[] নির্দিষ্ট কী এবং মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড গণনা করুন।
computeHmacSignature(algorithm, value, key, charset) Byte[] নির্দিষ্ট কী এবং মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড গণনা করুন।
computeRsaSha1Signature(value, key) Byte[] প্রদত্ত কী দিয়ে RSA-SHA1 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
computeRsaSha1Signature(value, key, charset) Byte[] প্রদত্ত কী এবং অক্ষরসেট দিয়ে RSA-SHA1 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
computeRsaSha256Signature(value, key) Byte[] প্রদত্ত কী দিয়ে RSA-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
computeRsaSha256Signature(value, key, charset) Byte[] প্রদত্ত কী দিয়ে RSA-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
computeRsaSignature(algorithm, value, key) Byte[] প্রদত্ত কী দিয়ে নির্দিষ্ট RSA অ্যালগরিদম ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
computeRsaSignature(algorithm, value, key, charset) Byte[] প্রদত্ত কী এবং অক্ষর সেটের সাথে নির্দিষ্ট RSA অ্যালগরিদম ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
formatDate(date, timeZone, format) String জাভা SE SimpleDateFormat ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী তারিখ বিন্যাস।
formatString(template, args) String '%'-স্টাইল ফরম্যাট স্ট্রিং ব্যবহার করে sprintf এর মতো স্ট্রিং ফরম্যাটিং করে।
getUuid() String একটি স্ট্রিং হিসাবে একটি UUID পান ( java.util.UUID.randomUUID() পদ্ধতি ব্যবহার করার সমতুল্য)।
gzip(blob) Blob gzip -প্রদত্ত Blob ডেটা সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে ফেরত দেয়।
gzip(blob, name) Blob gzip -প্রদত্ত Blob ডেটা সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে ফেরত দেয়।
newBlob(data) Blob একটি বাইট অ্যারে থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
newBlob(data, contentType) Blob একটি বাইট অ্যারে এবং সামগ্রীর ধরন থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
newBlob(data, contentType, name) Blob একটি বাইট অ্যারে, বিষয়বস্তুর ধরন এবং নাম থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
newBlob(data) Blob একটি স্ট্রিং থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
newBlob(data, contentType) Blob একটি স্ট্রিং এবং বিষয়বস্তু প্রকার থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
newBlob(data, contentType, name) Blob একটি স্ট্রিং, বিষয়বস্তুর ধরন এবং নাম থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
parseCsv(csv) String[][] একটি CSV স্ট্রিং এর একটি সারণী 2D অ্যারে উপস্থাপনা প্রদান করে।
parseCsv(csv, delimiter) String[][] একটি কাস্টম ডিলিমিটার ব্যবহার করে একটি CSV স্ট্রিংয়ের একটি সারণী 2D অ্যারে উপস্থাপনা প্রদান করে।
parseDate(date, timeZone, format) Date Java স্ট্যান্ডার্ড সংস্করণ SimpleDateFormat ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী প্রদত্ত স্ট্রিং তারিখ পার্স করে।
sleep(milliseconds) void নির্দিষ্ট সংখ্যক মিলিসেকেন্ডের জন্য ঘুমায়।
ungzip(blob) Blob একটি Blob অবজেক্টকে কম্প্রেস করে এবং আনকম্প্রেসড ডেটা ধারণকারী একটি Blob ফেরত দেয়।
unzip(blob) Blob[] একটি জিপ ফাইলের প্রতিনিধিত্বকারী একটি ব্লব নেয় এবং এর উপাদান ফাইলগুলি ফেরত দেয়।
zip(blobs) Blob একটি নতুন ব্লব অবজেক্ট তৈরি করে যা একটি জিপ ফাইল যাতে পাস করা ব্লবস থেকে ডেটা রয়েছে৷
zip(blobs, name) Blob একটি নতুন ব্লব অবজেক্ট তৈরি করে যা একটি জিপ ফাইল যাতে পাস করা ব্লবস থেকে ডেটা রয়েছে৷

বিস্তারিত ডকুমেন্টেশন

base64Decode(encoded)

একটি UTF-8 বাইট অ্যারেতে একটি বেস-64 এনকোড করা স্ট্রিং ডিকোড করে।

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

পরামিতি

নাম টাইপ বর্ণনা
encoded String ডিকোড করার জন্য ডেটার বাইটের একটি অ্যারে।

প্রত্যাবর্তন

Byte[] — একটি বাইট অ্যারে হিসাবে বেস-64 এনকোডেড আর্গুমেন্ট দ্বারা উপস্থাপিত কাঁচা ডেটা।


base64Decode(encoded, charset)

একটি নির্দিষ্ট অক্ষর সেটে একটি বাইট অ্যারেতে একটি বেস-64 এনকোড করা স্ট্রিং ডিকোড করে।

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

পরামিতি

নাম টাইপ বর্ণনা
encoded String ডিকোড করার জন্য ডেটার স্ট্রিং।
charset Charset একটি Charset ইনপুটের অক্ষর সেট নির্দিষ্ট করে।

প্রত্যাবর্তন

Byte[] — একটি বাইট অ্যারে হিসাবে বেস-64 এনকোডেড আর্গুমেন্ট দ্বারা উপস্থাপিত কাঁচা ডেটা।


base64DecodeWebSafe(encoded)

একটি UTF-8 বাইট অ্যারেতে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং ডিকোড করে।

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

পরামিতি

নাম টাইপ বর্ণনা
encoded String ডিকোড করার জন্য ওয়েব-নিরাপদ ডেটার বাইটের একটি অ্যারে।

প্রত্যাবর্তন

Byte[] — একটি বাইট অ্যারে হিসাবে বেস-64 ওয়েব-সেফ এনকোডেড আর্গুমেন্ট দ্বারা উপস্থাপিত কাঁচা ডেটা।


base64DecodeWebSafe(encoded, charset)

একটি নির্দিষ্ট অক্ষর সেটে একটি বাইট অ্যারেতে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং ডিকোড করে।

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

পরামিতি

নাম টাইপ বর্ণনা
encoded String ডিকোড করার জন্য ওয়েব-নিরাপদ ডেটার স্ট্রিং।
charset Charset একটি Charset ইনপুটের অক্ষর সেট নির্দিষ্ট করে।

প্রত্যাবর্তন

Byte[] — একটি বাইট অ্যারে হিসাবে বেস-64 ওয়েব-সেফ এনকোডেড আর্গুমেন্ট দ্বারা উপস্থাপিত কাঁচা ডেটা।


base64Encode(data)

প্রদত্ত বাইট অ্যারে থেকে একটি বেস-64 এনকোডেড স্ট্রিং তৈরি করে। বেস 64 হল একটি সাধারণ এনকোডিং যা বিভিন্ন সরঞ্জাম দ্বারা গৃহীত হয় যা বাইনারি ডেটা গ্রহণ করতে পারে না। বেস 64 সাধারণত ইন্টারনেট প্রোটোকল যেমন ইমেল, HTTP, বা XML নথিতে ব্যবহৃত হয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data Byte[] এনকোড করার জন্য ডেটার একটি বাইট[]।

প্রত্যাবর্তন

String - ডেটাতে পাস করা বেস-64 এনকোডেড উপস্থাপনা।


base64Encode(data)

প্রদত্ত স্ট্রিং থেকে একটি বেস-64 এনকোডেড স্ট্রিং তৈরি করে। বেস 64 হল একটি সাধারণ এনকোডিং যা বিভিন্ন সরঞ্জাম দ্বারা গৃহীত হয় যা বাইনারি ডেটা গ্রহণ করতে পারে না। বেস 64 সাধারণত ইন্টারনেট প্রোটোকল যেমন ইমেল, HTTP, বা XML নথিতে ব্যবহৃত হয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data String এনকোড করার জন্য স্ট্রিং।

প্রত্যাবর্তন

String - ইনপুট স্ট্রিং এর বেস-64 এনকোডেড উপস্থাপনা।


base64Encode(data, charset)

একটি নির্দিষ্ট অক্ষর সেটে প্রদত্ত স্ট্রিং থেকে একটি বেস-64 এনকোডেড স্ট্রিং তৈরি করে। একটি অক্ষর সেট হল অক্ষর এনকোড করার একটি উপায় যাতে সেগুলি এনকোড করা যায়। এগুলি সাধারণত একটি বাইনারি বিন্যাসে করা হয়, যা সাধারণত নির্দিষ্ট ডেটা ট্রান্সমিশন প্রোটোকলের সাথে বেমানান হতে পারে। ডেটা সামঞ্জস্যপূর্ণ করার জন্য, সেগুলি সাধারণত বেস 64-এ এনকোড করা হয়, যা একটি সাধারণ এনকোডিং যা বিভিন্ন সরঞ্জাম দ্বারা গৃহীত হয় যা বাইনারি ডেটা গ্রহণ করতে পারে না। বেস 64 সাধারণত ইন্টারনেট প্রোটোকল যেমন ইমেল, HTTP, বা XML নথিতে ব্যবহৃত হয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data String এনকোড করার জন্য ডেটার স্ট্রিং।
charset Charset একটি Charset ইনপুটের অক্ষর সেট নির্দিষ্ট করে।

প্রত্যাবর্তন

String — প্রদত্ত Charset সাথে ইনপুট স্ট্রিংটির বেস-64 এনকোড করা উপস্থাপনা।


base64EncodeWebSafe(data)

প্রদত্ত বাইট অ্যারে থেকে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং তৈরি করে। বেস 64 হল একটি সাধারণ এনকোডিং যা বিভিন্ন সরঞ্জাম দ্বারা গৃহীত হয় যা বাইনারি ডেটা গ্রহণ করতে পারে না। বেস 64 ওয়েব-সেফ সাধারণত ইন্টারনেট প্রোটোকল যেমন ইমেল, HTTP, বা XML নথিতে ব্যবহৃত হয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data Byte[] এনকোড করার জন্য ডেটার বাইটের একটি অ্যারে।

প্রত্যাবর্তন

String - ডেটাতে পাস করা বেস-64 ওয়েব-নিরাপদ এনকোডেড উপস্থাপনা।


base64EncodeWebSafe(data)

প্রদত্ত স্ট্রিং থেকে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং তৈরি করে। বেস 64 হল একটি সাধারণ এনকোডিং যা বিভিন্ন সরঞ্জাম দ্বারা গৃহীত হয় যা বাইনারি ডেটা গ্রহণ করতে পারে না। বেস 64 ওয়েব-সেফ সাধারণত ইন্টারনেট প্রোটোকল যেমন ইমেল, HTTP, বা XML নথিতে ব্যবহৃত হয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data String এনকোড করার জন্য স্ট্রিং।

প্রত্যাবর্তন

String — ইনপুট স্ট্রিং এর বেস-64 ওয়েব-সেফ এনকোডেড উপস্থাপনা।


base64EncodeWebSafe(data, charset)

একটি নির্দিষ্ট অক্ষর সেটে প্রদত্ত স্ট্রিং থেকে একটি বেস-64 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং তৈরি করে। একটি অক্ষর সেট হল অক্ষর এনকোড করার একটি উপায় যাতে সেগুলি এনকোড করা যায়। এগুলি সাধারণত একটি বাইনারি বিন্যাসে করা হয়, যা সাধারণত নির্দিষ্ট ডেটা ট্রান্সমিশন প্রোটোকলের সাথে বেমানান হতে পারে। ডেটা সামঞ্জস্যপূর্ণ করার জন্য, সেগুলি সাধারণত বেস 64-এ এনকোড করা হয়, যা একটি সাধারণ এনকোডিং যা বিভিন্ন সরঞ্জাম দ্বারা গৃহীত হয় যা বাইনারি ডেটা গ্রহণ করতে পারে না। বেস 64 ওয়েব-সেফ সাধারণত ইন্টারনেট প্রোটোকল যেমন ইমেল, HTTP, বা XML নথিতে ব্যবহৃত হয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data String এনকোড করার জন্য ডেটার স্ট্রিং।
charset Charset একটি Charset ইনপুটের অক্ষর সেট নির্দিষ্ট করে।

প্রত্যাবর্তন

String — প্রদত্ত Charset সাথে ইনপুট স্ট্রিংয়ের বেস-64 ওয়েব-নিরাপদ এনকোডেড উপস্থাপনা।


computeDigest(algorithm, value)

নির্দিষ্ট Byte[] মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।

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

পরামিতি

নাম টাইপ বর্ণনা
algorithm DigestAlgorithm ব্যবহার করার জন্য একটি DigestAlgorithm
value Byte[] একটি ডাইজেস্ট গণনা করার জন্য একটি ইনপুট স্ট্রিং মান।

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট ডাইজেস্ট প্রতিনিধিত্ব করে।


computeDigest(algorithm, value)

নির্দিষ্ট String মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।

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

পরামিতি

নাম টাইপ বর্ণনা
algorithm DigestAlgorithm ব্যবহার করার জন্য একটি DigestAlgorithm
value String একটি ডাইজেস্ট গণনা করার জন্য একটি ইনপুট স্ট্রিং মান।

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট ডাইজেস্ট প্রতিনিধিত্ব করে।


computeDigest(algorithm, value, charset)

প্রদত্ত অক্ষর সেটের সাথে নির্দিষ্ট String মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।

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

পরামিতি

নাম টাইপ বর্ণনা
algorithm DigestAlgorithm ব্যবহার করার জন্য একটি DigestAlgorithm
value String একটি ডাইজেস্ট গণনা করার জন্য একটি ইনপুট স্ট্রিং মান।
charset Charset ইনপুট অক্ষর সেট প্রতিনিধিত্বকারী একটি Charset

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট ডাইজেস্ট প্রতিনিধিত্ব করে।


computeHmacSha256Signature(value, key)

প্রদত্ত কী দিয়ে HMAC-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।

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

পরামিতি

নাম টাইপ বর্ণনা
value Byte[] একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key Byte[] হ্যাশ তৈরি করতে ব্যবহার করার জন্য একটি কী।

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeHmacSha256Signature(value, key)

প্রদত্ত কী দিয়ে HMAC-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।

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

পরামিতি

নাম টাইপ বর্ণনা
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String হ্যাশ তৈরি করতে ব্যবহার করার জন্য একটি কী।

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeHmacSha256Signature(value, key, charset)

প্রদত্ত কী এবং অক্ষর সেট সহ HMAC-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।

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

পরামিতি

নাম টাইপ বর্ণনা
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String হ্যাশ তৈরি করতে ব্যবহার করার জন্য একটি কী।
charset Charset ইনপুট অক্ষর সেট প্রতিনিধিত্বকারী একটি Charset

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeHmacSignature(algorithm, value, key)

নির্দিষ্ট কী এবং মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড গণনা করুন।

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

পরামিতি

নাম টাইপ বর্ণনা
algorithm MacAlgorithm ইনপুট মান হ্যাশ করার জন্য একটি MacAlgorithm অ্যালগরিদম।
value Byte[] একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key Byte[] হ্যাশ তৈরি করতে ব্যবহার করার জন্য একটি কী।

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeHmacSignature(algorithm, value, key)

নির্দিষ্ট কী এবং মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড গণনা করুন।

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

পরামিতি

নাম টাইপ বর্ণনা
algorithm MacAlgorithm ইনপুট মান হ্যাশ করার জন্য একটি MacAlgorithm অ্যালগরিদম।
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String হ্যাশ তৈরি করতে ব্যবহার করার জন্য একটি কী।

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeHmacSignature(algorithm, value, key, charset)

নির্দিষ্ট কী এবং মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড গণনা করুন।

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

পরামিতি

নাম টাইপ বর্ণনা
algorithm MacAlgorithm ইনপুট মান হ্যাশ করার জন্য একটি MacAlgorithm অ্যালগরিদম।
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String হ্যাশ তৈরি করতে ব্যবহার করার জন্য একটি কী।
charset Charset ইনপুট অক্ষর সেট প্রতিনিধিত্বকারী একটি Charset

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeRsaSha1Signature(value, key)

প্রদত্ত কী দিয়ে RSA-SHA1 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।

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

পরামিতি

নাম টাইপ বর্ণনা
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String স্বাক্ষর তৈরি করতে ব্যবহার করার জন্য একটি PEM ফর্ম্যাট কী।

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeRsaSha1Signature(value, key, charset)

প্রদত্ত কী এবং অক্ষরসেট দিয়ে RSA-SHA1 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।

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

পরামিতি

নাম টাইপ বর্ণনা
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String স্বাক্ষর তৈরি করতে ব্যবহার করার জন্য একটি PEM ফর্ম্যাট কী।
charset Charset ইনপুট অক্ষর সেট প্রতিনিধিত্বকারী একটি Charset

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeRsaSha256Signature(value, key)

প্রদত্ত কী দিয়ে RSA-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।

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

পরামিতি

নাম টাইপ বর্ণনা
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String স্বাক্ষর তৈরি করতে ব্যবহার করার জন্য একটি PEM ফর্ম্যাট কী।

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeRsaSha256Signature(value, key, charset)

প্রদত্ত কী দিয়ে RSA-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।

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

পরামিতি

নাম টাইপ বর্ণনা
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String স্বাক্ষর তৈরি করতে ব্যবহার করার জন্য একটি PEM ফর্ম্যাট কী।
charset Charset ইনপুট অক্ষর সেট প্রতিনিধিত্বকারী একটি Charset

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeRsaSignature(algorithm, value, key)

প্রদত্ত কী দিয়ে নির্দিষ্ট RSA অ্যালগরিদম ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।

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

পরামিতি

নাম টাইপ বর্ণনা
algorithm RsaAlgorithm ইনপুট মান হ্যাশ করার জন্য একটি RsaAlgorithm অ্যালগরিদম ব্যবহার করুন।
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String স্বাক্ষর তৈরি করতে ব্যবহার করার জন্য একটি PEM ফর্ম্যাট কী।

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


computeRsaSignature(algorithm, value, key, charset)

প্রদত্ত কী এবং অক্ষর সেটের সাথে নির্দিষ্ট RSA অ্যালগরিদম ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।

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

পরামিতি

নাম টাইপ বর্ণনা
algorithm RsaAlgorithm ইনপুট মান হ্যাশ করার জন্য একটি RsaAlgorithm অ্যালগরিদম ব্যবহার করুন।
value String একটি হ্যাশ তৈরি করার জন্য ইনপুট মান।
key String স্বাক্ষর তৈরি করতে ব্যবহার করার জন্য একটি PEM ফর্ম্যাট কী।
charset Charset ইনপুট অক্ষর সেট প্রতিনিধিত্বকারী একটি Charset

প্রত্যাবর্তন

Byte[] — একটি বাইট [] আউটপুট স্বাক্ষর প্রতিনিধিত্ব করে।


formatDate(date, timeZone, format)

জাভা SE SimpleDateFormat ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী তারিখ বিন্যাস। 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);

পরামিতি

নাম টাইপ বর্ণনা
date Date একটি স্ট্রিং হিসাবে বিন্যাস করার একটি Date
timeZone String ফলাফলের আউটপুট টাইমজোন।
format String SimpleDateFormat স্পেসিফিকেশন অনুযায়ী একটি বিন্যাস।

প্রত্যাবর্তন

String - একটি ফর্ম্যাট করা স্ট্রিং হিসাবে ইনপুট তারিখ।


formatString(template, args)

'%'-স্টাইল ফরম্যাট স্ট্রিং ব্যবহার করে sprintf এর মতো স্ট্রিং ফরম্যাটিং করে।

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

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

পরামিতি

নাম টাইপ বর্ণনা
template String ফর্ম্যাট স্ট্রিং যা নিয়ন্ত্রণ করে কী ফেরত দেওয়া হয়।
args Object... টেমপ্লেটে '%' স্থানধারক পূরণ করতে ব্যবহার করার জন্য অবজেক্ট।

প্রত্যাবর্তন

String - ফর্ম্যাট করা স্ট্রিং।


getUuid()

একটি স্ট্রিং হিসাবে একটি UUID পান ( java.util.UUID.randomUUID() পদ্ধতি ব্যবহার করার সমতুল্য)। এই শনাক্তকারীর সমস্ত সময় এবং স্থান জুড়ে অনন্য হওয়ার নিশ্চয়তা নেই৷ যেমন, এমন পরিস্থিতিতে ব্যবহার করবেন না যেখানে গ্যারান্টিযুক্ত স্বতন্ত্রতা প্রয়োজন।

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

প্রত্যাবর্তন

String - UUID-এর একটি স্ট্রিং উপস্থাপনা।


gzip(blob)

gzip -প্রদত্ত Blob ডেটা সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে ফেরত দেয়।

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

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

পরামিতি

নাম টাইপ বর্ণনা
blob BlobSource gzip ব্যবহার করে কম্প্রেস করার জন্য একটি Blob অবজেক্ট।

প্রত্যাবর্তন

Blob — একটি নতুন Blob যাতে সংকুচিত ডেটা থাকে।


gzip(blob, name)

gzip -প্রদত্ত Blob ডেটা সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে ফেরত দেয়। পদ্ধতির এই সংস্করণটি একটি ফাইলের নাম নির্দিষ্ট করার অনুমতি দেয়।

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

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

পরামিতি

নাম টাইপ বর্ণনা
blob BlobSource gzip ব্যবহার করে কম্প্রেস করার জন্য একটি Blob অবজেক্ট।
name String gzip ফাইলের নাম তৈরি করতে হবে।

প্রত্যাবর্তন

Blob — একটি নতুন Blob যাতে সংকুচিত ডেটা থাকে।


newBlob(data)

একটি বাইট অ্যারে থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন। ব্লবগুলি অনেক অ্যাপ স্ক্রিপ্ট API-এ ব্যবহৃত হয় যা ইনপুট হিসাবে বাইনারি ডেটা নেয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data Byte[] ব্লবের জন্য বাইট।

প্রত্যাবর্তন

Blob — সদ্য নির্মিত ব্লব।


newBlob(data, contentType)

একটি বাইট অ্যারে এবং সামগ্রীর ধরন থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন। ব্লবগুলি অনেক অ্যাপ স্ক্রিপ্ট API-এ ব্যবহৃত হয় যা ইনপুট হিসাবে বাইনারি ডেটা নেয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data Byte[] ব্লবের জন্য বাইট।
contentType String ব্লব-এর বিষয়বস্তুর ধরন null হতে পারে।

প্রত্যাবর্তন

Blob — সদ্য নির্মিত ব্লব।


newBlob(data, contentType, name)

একটি বাইট অ্যারে, বিষয়বস্তুর ধরন এবং নাম থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন। ব্লবগুলি অনেক অ্যাপ স্ক্রিপ্ট API-এ ব্যবহৃত হয় যা ইনপুট হিসাবে বাইনারি ডেটা নেয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data Byte[] ব্লবের জন্য বাইট।
contentType String - ব্লবের বিষয়বস্তুর ধরন - null হতে পারে।
name String ব্লবের নাম- null হতে পারে।

প্রত্যাবর্তন

Blob — সদ্য নির্মিত ব্লব।


newBlob(data)

একটি স্ট্রিং থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন। ব্লবগুলি অনেক অ্যাপ স্ক্রিপ্ট API-এ ব্যবহৃত হয় যা ইনপুট হিসাবে বাইনারি ডেটা নেয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data String ব্লবের জন্য স্ট্রিং, UTF-8 ধরে নেওয়া হয়েছে।

প্রত্যাবর্তন

Blob — সদ্য নির্মিত ব্লব।


newBlob(data, contentType)

একটি স্ট্রিং এবং বিষয়বস্তু প্রকার থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন। ব্লবগুলি অনেক অ্যাপ স্ক্রিপ্ট API-এ ব্যবহৃত হয় যা ইনপুট হিসাবে বাইনারি ডেটা নেয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data String ব্লবের জন্য স্ট্রিং, UTF-8 ধরে নেওয়া হয়েছে।
contentType String ব্লব-এর বিষয়বস্তুর ধরন null হতে পারে।

প্রত্যাবর্তন

Blob — সদ্য নির্মিত ব্লব।


newBlob(data, contentType, name)

একটি স্ট্রিং, বিষয়বস্তুর ধরন এবং নাম থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন। ব্লবগুলি অনেক অ্যাপ স্ক্রিপ্ট API-এ ব্যবহৃত হয় যা ইনপুট হিসাবে বাইনারি ডেটা নেয়।

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

পরামিতি

নাম টাইপ বর্ণনা
data String ব্লবের জন্য স্ট্রিং, UTF-8 ধরে নেওয়া হয়েছে।
contentType String ব্লব-এর বিষয়বস্তুর ধরন null হতে পারে।
name String ব্লবের নাম- null হতে পারে।

প্রত্যাবর্তন

Blob — সদ্য নির্মিত ব্লব।


parseCsv(csv)

একটি CSV স্ট্রিং এর একটি সারণী 2D অ্যারে উপস্থাপনা প্রদান করে।

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

পরামিতি

নাম টাইপ বর্ণনা
csv String কমা-সেপারেটেড ভ্যালু (CSV) ফর্ম্যাটে একটি একক বা মাল্টিলাইন ডেটা ধারণকারী একটি স্ট্রিং।

প্রত্যাবর্তন

String[][] — CSV স্ট্রিং-এর মান ধারণকারী একটি দ্বি-মাত্রিক অ্যারে।


parseCsv(csv, delimiter)

একটি কাস্টম ডিলিমিটার ব্যবহার করে একটি CSV স্ট্রিংয়ের একটি সারণী 2D অ্যারে উপস্থাপনা প্রদান করে।

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

পরামিতি

নাম টাইপ বর্ণনা
csv String কমা-সেপারেটেড ভ্যালু (CSV) ফর্ম্যাটে একটি একক বা মাল্টিলাইন ডেটা ধারণকারী একটি স্ট্রিং।
delimiter Char মূল্যবোধের মধ্যে।

প্রত্যাবর্তন

String[][] — CSV স্ট্রিং-এর মান ধারণকারী একটি দ্বি-মাত্রিক অ্যারে।


parseDate(date, timeZone, format)

Java স্ট্যান্ডার্ড সংস্করণ SimpleDateFormat ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী প্রদত্ত স্ট্রিং তারিখ পার্স করে। আরও তথ্যের জন্য, Java SimpleDateFormat ক্লাস দেখুন।

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

পরামিতি

নাম টাইপ বর্ণনা
date String তারিখ হিসাবে পার্স করার জন্য একটি স্ট্রিং মান।
timeZone String আউটপুট সময় অঞ্চল।
format String SimpleDateFormat স্পেসিফিকেশন অনুযায়ী তারিখ বিন্যাস।

প্রত্যাবর্তন

Date - তারিখ হিসাবে ইনপুট স্ট্রিং।


sleep(milliseconds)

নির্দিষ্ট সংখ্যক মিলিসেকেন্ডের জন্য ঘুমায়। নির্দিষ্ট সংখ্যক মিলিসেকেন্ডের জন্য স্ক্রিপ্টটিকে অবিলম্বে ঘুমাতে দেয়। সর্বাধিক অনুমোদিত মান হল 300000 (বা 5 মিনিট)।

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

পরামিতি

নাম টাইপ বর্ণনা
milliseconds Integer ঘুমাতে মিলিসেকেন্ডের সংখ্যা।

ungzip(blob)

একটি Blob অবজেক্টকে কম্প্রেস করে এবং আনকম্প্রেসড ডেটা ধারণকারী একটি Blob ফেরত দেয়।

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

পরামিতি

নাম টাইপ বর্ণনা
blob BlobSource সংকুচিত ডেটার Blob

প্রত্যাবর্তন

Blob - একটি Blob ডিকম্প্রেসড ডেটা প্রতিনিধিত্ব করে।


unzip(blob)

একটি জিপ ফাইলের প্রতিনিধিত্বকারী একটি ব্লব নেয় এবং এর উপাদান ফাইলগুলি ফেরত দেয়।

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

পরামিতি

নাম টাইপ বর্ণনা
blob BlobSource জিপ ফাইল ব্লব।

প্রত্যাবর্তন

Blob[] — একটি ব্লব[] উপাদান ব্লবগুলিকে প্রতিনিধিত্ব করে, প্রতিটির নাম জিপের ভিতরে সম্পূর্ণ পথ দিয়ে।


zip(blobs)

একটি নতুন ব্লব অবজেক্ট তৈরি করে যা একটি জিপ ফাইল যাতে পাস করা ব্লবস থেকে ডেটা রয়েছে৷

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]);

পরামিতি

নাম টাইপ বর্ণনা
blobs BlobSource[] জিপ আপ করার জন্য blobs একটি অ্যারে.

প্রত্যাবর্তন

Blob - একটি নতুন ব্লব যাতে একটি সংরক্ষণাগার হিসাবে ইনপুট রয়েছে৷


zip(blobs, name)

একটি নতুন ব্লব অবজেক্ট তৈরি করে যেটি একটি জিপ ফাইল যেখানে ব্লবস থেকে পাস করা ডেটা রয়েছে৷ পদ্ধতির এই সংস্করণটি একটি ফাইলের নাম নির্দিষ্ট করার অনুমতি দেয়৷

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");

পরামিতি

নাম টাইপ বর্ণনা
blobs BlobSource[] জিপ আপ করার জন্য blobs একটি অ্যারে.
name String জিপ ফাইলের নাম দিয়ে তৈরি করতে হবে।

প্রত্যাবর্তন

Blob - একটি নতুন ব্লব যাতে একটি সংরক্ষণাগার হিসাবে ইনপুট রয়েছে৷

অপ্রচলিত পদ্ধতি