Class Utilities

ইউটিলিটিস

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

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
Charset Charset
Digest Algorithm Digest Algorithm
Mac Algorithm Mac Algorithm
Rsa Algorithm Rsa Algorithm

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
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 ওয়েব-নিরাপদ এনকোডেড স্ট্রিং তৈরি করে।
compute Digest(algorithm, value) Byte[] নির্দিষ্ট Byte[] মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।
compute Digest(algorithm, value) Byte[] নির্দিষ্ট String মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।
compute Digest(algorithm, value, charset) Byte[] প্রদত্ত অক্ষর সেটের সাথে নির্দিষ্ট String মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।
compute Hmac Sha256Signature(value, key) Byte[] প্রদত্ত কী দিয়ে HMAC-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
compute Hmac Sha256Signature(value, key) Byte[] প্রদত্ত কী দিয়ে HMAC-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
compute Hmac Sha256Signature(value, key, charset) Byte[] প্রদত্ত কী এবং অক্ষর সেট সহ HMAC-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
compute Hmac Signature(algorithm, value, key) Byte[] নির্দিষ্ট কী এবং মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড গণনা করুন।
compute Hmac Signature(algorithm, value, key) Byte[] নির্দিষ্ট কী এবং মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড গণনা করুন।
compute Hmac Signature(algorithm, value, key, charset) Byte[] নির্দিষ্ট কী এবং মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড গণনা করুন।
compute Rsa Sha1Signature(value, key) Byte[] প্রদত্ত কী দিয়ে RSA-SHA1 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
compute Rsa Sha1Signature(value, key, charset) Byte[] প্রদত্ত কী এবং অক্ষরসেট দিয়ে RSA-SHA1 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
compute Rsa Sha256Signature(value, key) Byte[] প্রদত্ত কী দিয়ে RSA-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
compute Rsa Sha256Signature(value, key, charset) Byte[] প্রদত্ত কী দিয়ে RSA-SHA256 ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
compute Rsa Signature(algorithm, value, key) Byte[] প্রদত্ত কী দিয়ে নির্দিষ্ট RSA অ্যালগরিদম ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
compute Rsa Signature(algorithm, value, key, charset) Byte[] প্রদত্ত কী এবং অক্ষর সেটের সাথে নির্দিষ্ট RSA অ্যালগরিদম ব্যবহার করে প্রদত্ত মান স্বাক্ষর করে।
format Date(date, timeZone, format) String জাভা SE SimpleDateFormat ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী তারিখ বিন্যাস।
format String(template, args) String '%'-স্টাইল ফরম্যাট স্ট্রিং ব্যবহার করে sprintf এর মতো স্ট্রিং ফরম্যাটিং করে।
get Uuid() String একটি স্ট্রিং হিসাবে একটি UUID পান ( java.util.UUID.randomUUID() পদ্ধতি ব্যবহার করার সমতুল্য)।
gzip(blob) Blob gzip -প্রদত্ত Blob ডেটা সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে ফেরত দেয়।
gzip(blob, name) Blob gzip -প্রদত্ত Blob ডেটা সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে ফেরত দেয়।
new Blob(data) Blob একটি বাইট অ্যারে থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
new Blob(data, contentType) Blob একটি বাইট অ্যারে এবং সামগ্রীর ধরন থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
new Blob(data, contentType, name) Blob একটি বাইট অ্যারে, বিষয়বস্তুর ধরন এবং নাম থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
new Blob(data) Blob একটি স্ট্রিং থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
new Blob(data, contentType) Blob একটি স্ট্রিং এবং বিষয়বস্তু প্রকার থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
new Blob(data, contentType, name) Blob একটি স্ট্রিং, বিষয়বস্তুর ধরন এবং নাম থেকে একটি নতুন ব্লব অবজেক্ট তৈরি করুন।
parse Csv(csv) String[][] একটি CSV স্ট্রিং এর একটি সারণী 2D অ্যারে উপস্থাপনা প্রদান করে।
parse Csv(csv, delimiter) String[][] একটি কাস্টম ডিলিমিটার ব্যবহার করে একটি CSV স্ট্রিংয়ের একটি সারণী 2D অ্যারে উপস্থাপনা প্রদান করে।
parse Date(date, timeZone, format) Date জাভা স্ট্যান্ডার্ড এডিশন Simple Date Format ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী প্রদত্ত স্ট্রিং তারিখ পার্স করে।
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 グループ"
const base64data = 'R29vZ2xlIOOCsOODq+ODvOODlw==';

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
const decoded = Utilities.base64Decode(base64data);
Logger.log(decoded);

// If we want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

পরামিতি

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

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

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


base64Decode(encoded, charset)

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

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

const decoded = Utilities.base64Decode(base64data, Utilities.Charset.UTF_8);

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
Logger.log(decoded);

// If we want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

পরামিতি

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

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

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


base64DecodeWebSafe(encoded)

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

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

const decoded = Utilities.base64DecodeWebSafe(base64data);

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
Logger.log(decoded);

// If we want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

পরামিতি

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

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

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


base64DecodeWebSafe(encoded, charset)

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

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

const decoded = Utilities.base64DecodeWebSafe(
    base64data,
    Utilities.Charset.UTF_8,
);

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
Logger.log(decoded);

// If we want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

পরামিতি

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

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

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


base64Encode(data)

প্রদত্ত বাইট অ্যারে থেকে একটি বেস-64 এনকোডেড স্ট্রিং তৈরি করে। বেস 64 হল একটি সাধারণ এনকোডিং যা বিভিন্ন সরঞ্জাম দ্বারা গৃহীত হয় যা বাইনারি ডেটা গ্রহণ করতে পারে না। বেস 64 সাধারণত ইন্টারনেট প্রোটোকল যেমন ইমেল, HTTP, বা 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);

পরামিতি

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

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

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


base64Encode(data)

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

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
const 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)
const input = 'Google グループ';

// Writes "R29vZ2xlIOOCsOODq+ODvOODlw==" to the log
const 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
const blob = Utilities.newBlob('A string here');

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

পরামিতি

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

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

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


base64EncodeWebSafe(data)

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

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
const 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)
const input = 'Google グループ';

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

পরামিতি

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

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

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


compute Digest(algorithm, value)

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

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

পরামিতি

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

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

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


compute Digest(algorithm, value)

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

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

পরামিতি

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

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

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


compute Digest(algorithm, value, charset)

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

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

পরামিতি

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

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

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


compute Hmac Sha256Signature(value, key)

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

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

পরামিতি

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

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

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


compute Hmac Sha256Signature(value, key)

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

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

পরামিতি

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

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

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


compute Hmac Sha256Signature(value, key, charset)

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

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

পরামিতি

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

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

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


compute Hmac Signature(algorithm, value, key)

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

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

পরামিতি

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

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

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


compute Hmac Signature(algorithm, value, key)

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

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

পরামিতি

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

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

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


compute Hmac Signature(algorithm, value, key, charset)

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

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

পরামিতি

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

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

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


compute Rsa Sha1Signature(value, key)

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

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

পরামিতি

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

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

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


compute Rsa Sha1Signature(value, key, charset)

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

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

পরামিতি

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

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

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


compute Rsa Sha256Signature(value, key)

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

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

পরামিতি

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

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

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


compute Rsa Sha256Signature(value, key, charset)

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

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

পরামিতি

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

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

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


compute Rsa Signature(algorithm, value, key)

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

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

পরামিতি

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

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

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


compute Rsa Signature(algorithm, value, key, charset)

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

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

পরামিতি

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

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

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


format Date(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.
const formattedDate = Utilities.formatDate(
    new Date(),
    'GMT',
    'yyyy-MM-dd\'T\'HH:mm:ss\'Z\'',
);
Logger.log(formattedDate);

পরামিতি

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

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

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


format String(template, args)

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

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

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

পরামিতি

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

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

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


get Uuid()

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

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

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

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


gzip(blob)

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

const textBlob = Utilities.newBlob(
    'Some text to compress using gzip compression',
);

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

পরামিতি

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

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

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


gzip(blob, name)

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

const textBlob = Utilities.newBlob(
    'Some text to compress using gzip compression',
);

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

পরামিতি

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

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

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


new Blob(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 — সদ্য নির্মিত ব্লব।


new Blob(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[] ব্লবের জন্য বাইট।
content Type String ব্লব-এর বিষয়বস্তুর ধরন null হতে পারে।

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

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


new Blob(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[] ব্লবের জন্য বাইট।
content Type String - ব্লবের বিষয়বস্তুর ধরন - null হতে পারে।
name String ব্লবের নাম- null হতে পারে।

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

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


new Blob(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 — সদ্য নির্মিত ব্লব।


new Blob(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 ধরে নেওয়া হয়েছে।
content Type String ব্লব-এর বিষয়বস্তুর ধরন null হতে পারে।

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

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


new Blob(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 ধরে নেওয়া হয়েছে।
content Type String ব্লব-এর বিষয়বস্তুর ধরন null হতে পারে।
name String ব্লবের নাম- null হতে পারে।

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

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


parse Csv(csv)

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

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

পরামিতি

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

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

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


parse Csv(csv, delimiter)

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

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

পরামিতি

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

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

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


parse Date(date, timeZone, format)

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

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

পরামিতি

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

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

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 ফেরত দেয়।

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

পরামিতি

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

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

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


unzip(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], 'google_images.zip');

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

পরামিতি

নাম টাইপ বর্ণনা
blob Blob Source জিপ ফাইল ব্লব.

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

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


zip(blobs)

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

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

পরামিতি

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

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

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


zip(blobs, name)

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

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

পরামিতি

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

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

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

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