Class Document

দলিল

একটি ডকুমেন্ট, যাতে এক বা একাধিক Tab অবজেক্ট থাকে, যার প্রতিটিতে সমৃদ্ধ পাঠ্য এবং উপাদান যেমন টেবিল এবং তালিকা থাকে।

Document App ব্যবহার করে ডকুমেন্ট খোলা বা তৈরি করা যেতে পারে।

// Open a document by ID.
let doc = DocumentApp.openById('<my-id>');

// Create and open a document.
doc = DocumentApp.create('Document Title');

Document ক্লাসের পদ্ধতি যা সরাসরি পাঠ্য বিষয়বস্তু অ্যাক্সেস এবং সংশোধন করে সক্রিয় ট্যাবে (একটি নির্দিষ্ট নথিতে আবদ্ধ স্ক্রিপ্টে) বা প্রথম ট্যাবে (যদি একটি সক্রিয় উপলব্ধ না হয়) কাজ করে। এই পদ্ধতিগুলির উপর নির্ভরশীল স্ক্রিপ্টগুলি (উদাহরণস্বরূপ, get Body() ) get Tabs() এবং তারপর Tab.asDocumentTab() ব্যবহার করে ট্যাব সমর্থনে স্থানান্তরিত করা যেতে পারে।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Bookmark(position) Bookmark প্রথম ট্যাবে প্রদত্ত Position একটি Bookmark যোগ করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
add Editor(emailAddress) Document প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে।
add Editor(user) Document প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে।
add Editors(emailAddresses) Document Document জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে।
add Footer() Footer Section একটি পাদচরণ বিভাগ যোগ করে, যদি কোনোটিই না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
add Header() Header Section একটি শিরোনাম বিভাগ যোগ করে, যদি কোনটি বিদ্যমান না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
add Named Range(name, range) Named Range একটি Named Range যোগ করে, যা একটি Range যার একটি নাম এবং আইডি রয়েছে যা পরবর্তীতে পুনরুদ্ধারের জন্য ব্যবহার করার জন্য, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷
add Viewer(emailAddress) Document প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে।
add Viewer(user) Document প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে।
add Viewers(emailAddresses) Document Document জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে।
get Active Tab() Tab নথিতে ব্যবহারকারীর বর্তমানে সক্রিয় Tab পায়।
get As(contentType) Blob নির্দিষ্ট ধরনের একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে।
get Blob() Blob একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে।
get Body() Body প্রথম ট্যাবের Body পুনরুদ্ধার করে বা, একটি ডকুমেন্টের সাথে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের Document Body Section
get Bookmark(id) Bookmark প্রথম ট্যাবে প্রদত্ত আইডি সহ Bookmark পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷
get Bookmarks() Bookmark[] প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত Bookmark বস্তু পায়৷
get Cursor() Position সক্রিয় ট্যাবে ব্যবহারকারীর কার্সার পায়।
get Editors() User[] এই Document জন্য সম্পাদকদের তালিকা পায়।
get Footer() Footer Section প্রথম ট্যাবের পাদচরণ বিভাগ পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের ফুটার বিভাগটি।
get Footnotes() Footnote[] প্রথম ট্যাবের বডির সমস্ত Footnote উপাদান পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের বডি।
get Header() Header Section প্রথম ট্যাবের শিরোনাম বিভাগটি পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের শিরোনাম বিভাগটি।
get Id() String নথির অনন্য শনাক্তকারী পুনরুদ্ধার করে।
get Language() String নথির ভাষা কোড পায়।
get Name() String নথির শিরোনাম পুনরুদ্ধার করে।
get Named Range By Id(id) Named Range প্রথম ট্যাবে প্রদত্ত আইডি সহ Named Range পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
get Named Ranges() Named Range[] প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত Named Range অবজেক্ট পায়।
get Named Ranges(name) Named Range[] প্রথম ট্যাবে প্রদত্ত নাম সহ সমস্ত Named Range অবজেক্ট পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে।
get Selection() Range সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন পায়।
get Supported Language Codes() String[] Google ডক্স ফাইলগুলিতে সমর্থিত সমস্ত ভাষার কোডগুলি পায়৷
get Tab(tabId) Tab নির্দিষ্ট আইডি সহ Tab পায়।
get Tabs() Tab[] নথির অংশ যা সমস্ত আননেস্ট করা Tab পায়৷
get Url() String বর্তমান নথি অ্যাক্সেস করার জন্য URL পুনরুদ্ধার করে।
get Viewers() User[] এই Document জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়।
new Position(element, offset) Position একটি নতুন Position তৈরি করে, যা ট্যাবের একটি অবস্থানের একটি রেফারেন্স, প্রথম ট্যাবে একটি নির্দিষ্ট উপাদানের সাথে সম্পর্কিত বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷
new Range() Range Builder প্রথম ট্যাবে ট্যাব উপাদানগুলি থেকে Range অবজেক্ট তৈরি করতে ব্যবহৃত একটি নির্মাতা তৈরি করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷
remove Editor(emailAddress) Document Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
remove Editor(user) Document Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
remove Viewer(emailAddress) Document প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়।
remove Viewer(user) Document প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়।
save And Close() void বর্তমান Document সংরক্ষণ করে।
set Active Tab(tabId) void বর্তমান নথিতে ব্যবহারকারীর নির্বাচিত Tab নির্দিষ্ট আইডি সহ ট্যাবে সেট করে।
set Cursor(position) Document একটি Position দেওয়া ব্যবহারকারীর কার্সার সেট করে।
set Language(languageCode) Document নথির ভাষা কোড সেট করে।
set Name(name) Document নথির শিরোনাম সেট করে।
set Selection(range) Document সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন সেট করে, একটি Range দেওয়া হয়।

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

add Bookmark(position)

প্রথম ট্যাবে প্রদত্ত Position একটি Bookmark যোগ করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে বুকমার্ক যোগ করতে Document Tab.addBookmark(position) পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the active or first tab's body and adds a paragraph.
const paragraph = doc.getBody().appendParagraph('My new paragraph.');

// Creates a position at the first character of the paragraph text.
const position = doc.newPosition(paragraph.getChild(0), 0);

// Adds a bookmark at the first character of the paragraph text.
const bookmark = doc.addBookmark(position);

// Logs the bookmark ID to the console.
console.log(bookmark.getId());

পরামিতি

নাম টাইপ বর্ণনা
position Position নতুন বুকমার্কের অবস্থান।

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

Bookmark — নতুন বুকমার্ক।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

add Editor(emailAddress)

প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।

পরামিতি

নাম টাইপ বর্ণনা
email Address String ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে।

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

add Editor(user)

প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।

পরামিতি

নাম টাইপ বর্ণনা
user User যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা।

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

add Editors(emailAddresses)

Document জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যেই দর্শকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের দর্শকদের তালিকা থেকে বের করে দেয়।

পরামিতি

নাম টাইপ বর্ণনা
email Addresses String[] ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে.

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

add Footer()

একটি পাদচরণ বিভাগ যোগ করে, যদি কোনোটিই না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে ফুটার সেকশন যোগ করতে Document Tab.addFooter() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Adds a footer to the document's active or first tab.
const footer = doc.addFooter();

// Sets the footer text to 'This is a footer.'
footer.setText('This is a footer');

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

Footer Section - ট্যাব ফুটার।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

add Header()

একটি শিরোনাম বিভাগ যোগ করে, যদি কোনটি বিদ্যমান না থাকে, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোনো ট্যাবে হেডার সেকশন যোগ করতে Document Tab.addHeader() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Adds a header to the document's active or first tab.
const header = doc.addHeader();

// Sets the header text to 'This is a header.'
header.setText('This is a header');

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

Header Section - ট্যাব হেডার।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

add Named Range(name, range)

একটি Named Range যোগ করে, যা একটি Range যার একটি নাম এবং আইডি রয়েছে যা পরবর্তীতে পুনরুদ্ধারের জন্য ব্যবহার করার জন্য, প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷ যেকোন ট্যাবে একটি Named Range যোগ করতে, Document Tab.addNamedRange(name, range) পদ্ধতি ব্যবহার করুন। নাম অগত্যা অনন্য নয়; একই ডকুমেন্টের বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর একটি ক্লাসের মতো। বিপরীতে, আইডিগুলি ডকুমেন্টের মধ্যে অনন্য, যেমন HTML-এর একটি ID। আপনি একটি নথিতে একটি Named Range যোগ করার পরে, আপনি এটি সংশোধন করতে পারবেন না, আপনি শুধুমাত্র এটি সরাতে পারেন৷

যে কোনো স্ক্রিপ্ট যা নথিতে প্রবেশ করে একটি Named Range প্রবেশ করতে পারে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।

// Creates a named range that includes every table in the active tab.
const doc = DocumentApp.getActiveDocument();
const rangeBuilder = doc.newRange();
const tables = doc.getBody().getTables();
for (let i = 0; i < tables.length; i++) {
  rangeBuilder.addElement(tables[i]);
}
// Adds the named range to the document's active tab.
doc.addNamedRange('Document tables', rangeBuilder.build());

পরামিতি

নাম টাইপ বর্ণনা
name String পরিসরের নাম, যা অনন্য হওয়ার প্রয়োজন নেই; ব্যাপ্তির নাম অবশ্যই 1-256 অক্ষরের মধ্যে হতে হবে।
range Range নামের সাথে যুক্ত করার জন্য উপাদানের পরিসর; পরিসরটি সক্রিয় নির্বাচন হতে পারে, একটি অনুসন্ধানের ফলাফল হতে পারে , অথবা new Range() দিয়ে ম্যানুয়ালি নির্মিত হতে পারে।

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

Named Range - Named Range

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

add Viewer(emailAddress)

প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।

পরামিতি

নাম টাইপ বর্ণনা
email Address String ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে।

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

add Viewer(user)

প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।

পরামিতি

নাম টাইপ বর্ণনা
user User যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা।

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

add Viewers(emailAddresses)

Document জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের জন্য কোন প্রভাব ফেলবে না।

পরামিতি

নাম টাইপ বর্ণনা
email Addresses String[] ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে.

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Active Tab()

নথিতে ব্যবহারকারীর বর্তমানে সক্রিয় Tab পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর সক্রিয় ট্যাবে অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

// Display a dialog box that shows the title of the tab that the
// user is currently viewing.
const tab = DocumentApp.getActiveDocument().getActiveTab();
DocumentApp.getUi().alert(`ID of selected tab: ${tab.getTitle()}`);

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

Tab — ব্যবহারকারীর বর্তমানে সক্রিয় Tab , অথবা স্ক্রিপ্টটি নথিতে আবদ্ধ না হলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get As(contentType)

নির্দিষ্ট ধরনের একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the document as a PDF.
const pdf = doc.getAs('application/pdf');

// Logs the name of the PDF to the console.
console.log(pdf.getName());

পরামিতি

নাম টাইপ বর্ণনা
content Type String MIME টাইপ যা রূপান্তর করতে হবে; 'application/pdf' এবং 'text/markdown' সমর্থিত।

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

Blob - একটি ব্লব হিসাবে বর্তমান নথি।


get Blob()

একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Retrieves the current document's contents as a blob and logs it to the
// console.
console.log(doc.getBlob().getContentType());

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

Blob - একটি ব্লব হিসাবে বর্তমান নথি।


get Body()

প্রথম ট্যাবের Body পুনরুদ্ধার করে বা, একটি ডকুমেন্টের সাথে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের Document Body Section । যেকোনো ট্যাবের Document Body Section পেতে, Document Tab.getBody() পদ্ধতি ব্যবহার করুন।

ট্যাবগুলিতে বিভিন্ন ধরণের বিভাগ থাকতে পারে (উদাহরণস্বরূপ, Header Section , Footer Section )। একটি ট্যাবের সক্রিয় অংশ হল Body

Document উপাদান পদ্ধতি সক্রিয় Body প্রতিনিধিত্ব করে।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the active or first tab's body.
const body = doc.getBody();

// Gets the body text and logs it to the console.
console.log(body.getText());

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

Body — ট্যাব বডি সেকশন।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Bookmark(id)

প্রথম ট্যাবে প্রদত্ত আইডি সহ Bookmark পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে৷ যেকোনো ট্যাবে বুকমার্ক পেতে, Document Tab.getBookmark(id) পদ্ধতি ব্যবহার করুন। ট্যাবের মধ্যে এই ধরনের কোনো Bookmark না থাকলে এই পদ্ধতিটি null দেয়।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the bookmark by its ID in the document's active or first tab.
const bookmark = doc.getBookmark('id.xyz654321');

// If the bookmark exists, logs the character offset of its position to the
// console. otherwise, logs 'No bookmark exists with the given ID.' to the
// console.
if (bookmark) {
  console.log(bookmark.getPosition().getOffset());
} else {
  console.log('No bookmark exists with the given ID.');
}

পরামিতি

নাম টাইপ বর্ণনা
id String Bookmark জন্য আইডি।

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

Bookmark — প্রদত্ত আইডি সহ Bookmark , অথবা ট্যাবের মধ্যে এই ধরনের Bookmark বিদ্যমান না থাকলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Bookmarks()

প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত Bookmark বস্তু পায়৷ যেকোনো ট্যাবে সব বুকমার্ক পেতে, Document Tab.getBookmarks() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
const doc = DocumentApp.openById('123abc');

// Gets all of the bookmarks in the document's active or first tab.
const bookmarks = doc.getBookmarks();

// Logs the number of bookmarks in the tab to the console.
console.log(bookmarks.length);

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

Bookmark[] — ট্যাবে Bookmark অবজেক্টের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Cursor()

সক্রিয় ট্যাবে ব্যবহারকারীর কার্সার পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর কার্সার অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

// Insert some text at the cursor position and make it bold.
const cursor = DocumentApp.getActiveDocument().getCursor();
if (cursor) {
  // Attempt to insert text at the cursor position. If the insertion returns
  // null, the cursor's containing element doesn't allow insertions, so show the
  // user an error message.
  const element = cursor.insertText('ಠ‿ಠ');
  if (element) {
    element.setBold(true);
  } else {
    DocumentApp.getUi().alert('Cannot insert text here.');
  }
} else {
  DocumentApp.getUi().alert('Cannot find a cursor.');
}

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

Position — ব্যবহারকারীর কার্সারের একটি উপস্থাপনা, null যদি ব্যবহারকারীর ট্যাবে একটি কার্সার রাখা না থাকে বা যদি স্ক্রিপ্টটি নথিতে আবদ্ধ না থাকে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Editors()

এই Document জন্য সম্পাদকদের তালিকা পায়।

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

User[] — সম্পাদনার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Footer()

প্রথম ট্যাবের পাদচরণ বিভাগ পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের ফুটার বিভাগটি। যেকোনো ট্যাবের ফুটার সেকশন পেতে Document Tab.getFooter() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the text of the active or first tab's footer and logs it to the console.
console.log(doc.getFooter().getText());

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

Footer Section - ট্যাবের ফুটার।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Footnotes()

প্রথম ট্যাবের বডির সমস্ত Footnote উপাদান পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের বডি। যেকোনো ট্যাবে সমস্ত ফুটনোট পেতে, Document Tab.getFootnotes() পদ্ধতি ব্যবহার করুন।

get Footnotes কল ট্যাবের উপাদানগুলির উপর একটি পুনরাবৃত্তি ঘটায়। বড় ট্যাবের জন্য, এই পদ্ধতিতে অপ্রয়োজনীয় কল এড়িয়ে চলুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the first footnote in the active or first tab's body.
const footnote = doc.getFootnotes()[0];

// Logs footnote contents to the console.
console.log(footnote.getFootnoteContents().getText());

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

Footnote[] — ট্যাবের পাদটীকা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Header()

প্রথম ট্যাবের শিরোনাম বিভাগটি পুনরুদ্ধার করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবের শিরোনাম বিভাগটি। যেকোনো ট্যাবের হেডার সেকশন পেতে Document Tab.getHeader() পদ্ধতি ব্যবহার করুন।

// Opens the Docs file by its ID. If you created your script from within
// a Google Docs file, you can use DocumentApp.getActiveDocument() instead.
// TODO(developer): Replace the ID with your own.
const doc = DocumentApp.openById('123abc');

// Gets the text of the active or first tab's header and logs it to the console.
console.log(doc.getHeader().getText());

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

Header Section - ট্যাবের হেডার।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Id()

নথির অনন্য শনাক্তকারী পুনরুদ্ধার করে। একটি নির্দিষ্ট নথির উদাহরণ খুলতে ডকুমেন্ট আইডিটি Document App.openById() এর সাথে ব্যবহার করা হয়।

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

String - নথির আইডি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Language()

নথির ভাষা কোড পায়। এটি নথি সম্পাদকের ফাইল > ভাষাতে দেখানো ভাষা, যা নথিতে থাকা প্রকৃত ভাষা নাও হতে পারে।

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

String - নথির ভাষা, অথবা সংজ্ঞায়িত না হলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Name()

নথির শিরোনাম পুনরুদ্ধার করে।

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

String - নথির শিরোনাম।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Named Range By Id(id)

প্রথম ট্যাবে প্রদত্ত আইডি সহ Named Range পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যে কোনো ট্যাবে প্রদত্ত আইডি সহ Named Range পেতে, Document Tab.getNamedRangeById(id) পদ্ধতি ব্যবহার করুন। এই পদ্ধতিটি null প্রদান করে যদি ট্যাবে এমন কোন Named Range বিদ্যমান না থাকে। নামগুলি অগত্যা অনন্য নয়, এমনকি ট্যাব জুড়েও; একই ট্যাবে বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর ক্লাসের মতো। বিপরীতে, আইডিগুলি ট্যাবের মধ্যে অনন্য, যেমন HTML-এর একটি ID।

পরামিতি

নাম টাইপ বর্ণনা
id String ব্যাপ্তির আইডি, যা ট্যাবের মধ্যে অনন্য।

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

Named Range — প্রদত্ত আইডি সহ Named Range , অথবা ট্যাবে এই ধরনের কোনো পরিসর বিদ্যমান না থাকলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Named Ranges()

প্রথম ট্যাবে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে সমস্ত Named Range অবজেক্ট পায়। যেকোন ট্যাবে সমস্ত Named Range অবজেক্ট পেতে, Document Tab.getNamedRanges() পদ্ধতি ব্যবহার করুন।

একটি Named Range ট্যাব অ্যাক্সেস করে এমন যেকোনো স্ক্রিপ্ট দ্বারা অ্যাক্সেস করা যেতে পারে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।

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

Named Range[] — ট্যাবে Named Range অবজেক্টের একটি অ্যারে, সম্ভবত একই নামের একাধিক রেঞ্জ সহ।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Named Ranges(name)

প্রথম ট্যাবে প্রদত্ত নাম সহ সমস্ত Named Range অবজেক্ট পায় বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাবে। যেকোন ট্যাবে সমস্ত Named Range অবজেক্ট পেতে, Document Tab.getNamedRanges(name) পদ্ধতি ব্যবহার করুন। নামগুলি অগত্যা অনন্য নয়, এমনকি ট্যাব জুড়েও; একই ট্যাবে বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর ক্লাসের মতো। বিপরীতে, আইডিগুলি ট্যাবের মধ্যে অনন্য, যেমন HTML-এর একটি ID।

একটি Named Range যে কোনো স্ক্রিপ্ট দ্বারা অ্যাক্সেস করা যেতে পারে যা নথিতে অ্যাক্সেস করে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।

পরামিতি

নাম টাইপ বর্ণনা
name String পরিসরের নাম, যা অগত্যা অনন্য নয়।

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

Named Range[] — প্রদত্ত নামের সাথে ট্যাবে Named Range অবজেক্টের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Selection()

সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর নির্বাচন অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

// Display a dialog box that tells the user how many elements are included in
// the selection.
const selection = DocumentApp.getActiveDocument().getSelection();
if (selection) {
  const elements = selection.getRangeElements();
  DocumentApp.getUi().alert(`Number of selected elements: ${elements.length}`);
} else {
  DocumentApp.getUi().alert('Nothing is selected.');
}

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

Range — ব্যবহারকারীর নির্বাচনের একটি উপস্থাপনা, null যদি ব্যবহারকারীর ট্যাবে নির্বাচিত কিছু না থাকে, যদি শুধুমাত্র একটি অনুচ্ছেদের শেষ নির্বাচন করা হয়, যদি শুধুমাত্র একটি অনুচ্ছেদের শেষ এবং একটি নতুন লাইন নির্বাচন করা হয়, অথবা যদি স্ক্রিপ্ট নথিতে আবদ্ধ নয়।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Supported Language Codes()

Google ডক্স ফাইলগুলিতে সমর্থিত সমস্ত ভাষার কোডগুলি পায়৷

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

String[] - ভাষার কোডের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Tab(tabId)

নির্দিষ্ট আইডি সহ Tab পায়। এই ধরনের কোনো Tab বিদ্যমান না থাকলে এই পদ্ধতিটি null প্রদান করে। যেকোনো নেস্টিং লেভেলে ট্যাব অ্যাক্সেস করতে পারে।

পরামিতি

নাম টাইপ বর্ণনা
tab Id String ট্যাবের আইডি পেতে হবে।

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

Tab - নির্দিষ্ট আইডি সহ Tab , অথবা যদি এই ধরনের কোন Tab বিদ্যমান না থাকে তাহলে null

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Tabs()

নথির অংশ যা সমস্ত আননেস্ট করা Tab পায়৷

ট্যাবগুলিতে চাইল্ড ট্যাব থাকতে পারে, একটি ট্যাব অন্য ট্যাবের মধ্যে নেস্টেড। Tab.getChildTabs() ব্যবহার করে চাইল্ড ট্যাব অ্যাক্সেসযোগ্য।

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

Tab[] — নথির অংশ সমস্ত Tab তালিকা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Url()

বর্তমান নথি অ্যাক্সেস করার জন্য URL পুনরুদ্ধার করে।

const doc = DocumentApp.getActiveDocument();

// Send out the link to open the document.
MailApp.sendEmail('<email-address>', doc.getName(), doc.getUrl());

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

String — বর্তমান নথি অ্যাক্সেস করার URL।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

get Viewers()

এই Document জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়।

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

User[] — দেখার বা মন্তব্য করার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

new Position(element, offset)

একটি নতুন Position তৈরি করে, যা ট্যাবের একটি অবস্থানের একটি রেফারেন্স, প্রথম ট্যাবে একটি নির্দিষ্ট উপাদানের সাথে সম্পর্কিত বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷ যে কোনো ট্যাবে অবস্থানের সাপেক্ষে একটি Position তৈরি করতে, Document Tab.newPosition(element, offset) পদ্ধতি ব্যবহার করুন। ব্যবহারকারীর কার্সার অন্যান্য ব্যবহারের মধ্যে একটি Position হিসাবে উপস্থাপিত হয়।

// Append a paragraph to the active tab, then place the user's cursor after the
// first word of the new paragraph.
const doc = DocumentApp.getActiveDocument();
const paragraph = doc.getBody().appendParagraph('My new paragraph.');
const position = doc.newPosition(paragraph.getChild(0), 2);
doc.setCursor(position);

পরামিতি

নাম টাইপ বর্ণনা
element Element যে উপাদানটিতে নতুন Position থাকা উচিত; এটি অবশ্যই একটি Text উপাদান বা Paragraph মতো একটি ধারক উপাদান হতে হবে।
offset Integer Text উপাদানগুলির জন্য, Position আগে অক্ষরের সংখ্যা; অন্যান্য উপাদানের জন্য, একই ধারক উপাদানের মধ্যে Position আগে চাইল্ড উপাদানের সংখ্যা।

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

Position - নতুন Position

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

new Range()

প্রথম ট্যাবে ট্যাব উপাদানগুলি থেকে Range অবজেক্ট তৈরি করতে ব্যবহৃত একটি নির্মাতা তৈরি করে বা, একটি নথিতে আবদ্ধ স্ক্রিপ্টগুলির জন্য, সক্রিয় ট্যাব৷ যেকোন ট্যাবে ট্যাব উপাদান থেকে Document Range অবজেক্ট তৈরি করতে ব্যবহৃত বিল্ডার তৈরি করতে, Document Tab.newRange() পদ্ধতি ব্যবহার করুন।

// Change the user's selection to a range that includes every table in the
// active tab.
const doc = DocumentApp.getActiveDocument();
const rangeBuilder = doc.newRange();
const tables = doc.getBody().getTables();
for (let i = 0; i < tables.length; i++) {
  rangeBuilder.addElement(tables[i]);
}
doc.setSelection(rangeBuilder.build());

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

Range Builder - নতুন নির্মাতা।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

remove Editor(emailAddress)

Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Document অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্ভুক্ত যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Document ব্যবহারকারীর পুরো ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document ব্যবহারকারীর শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
email Address String ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ.

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

remove Editor(user)

Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Document অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্ভুক্ত যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Document ব্যবহারকারীর পুরো ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document ব্যবহারকারীর শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
user User সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব.

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

remove Viewer(emailAddress)

প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হয়, দর্শক বা মন্তব্যকারী নয়। এই পদ্ধতিটি ব্যবহারকারীদের Document অ্যাক্সেস করা থেকেও ব্লক করে না যদি তারা সাধারণ অ্যাক্সেসের অধিকারী ব্যবহারকারীদের একটি শ্রেণীর অন্তর্গত হয়—উদাহরণস্বরূপ, যদি Document ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
email Address String ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ.

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

Document - চেইন করার জন্য এই Document

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

remove Viewer(user)

প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হন, দর্শক না হন। এই পদ্ধতিটি ব্যবহারকারীদের Document অ্যাক্সেস করা থেকেও ব্লক করে না যদি তারা সাধারণ অ্যাক্সেসের অধিকারী ব্যবহারকারীদের একটি শ্রেণীর অন্তর্গত হয়—উদাহরণস্বরূপ, যদি Document ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷

পরামিতি

নাম টাইপ বর্ণনা
user User সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব.

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

Document - চেইন করার জন্য এই Document

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

save And Close()

বর্তমান Document সংরক্ষণ করে। মুলতুবি আপডেটগুলি ফ্লাশ এবং প্রয়োগ করার কারণ।

প্রতিটি খোলা সম্পাদনাযোগ্য Document জন্য স্ক্রিপ্ট সম্পাদনের শেষে save And Close() পদ্ধতি স্বয়ংক্রিয়ভাবে চালু করা হয়।

একটি বন্ধ Document সম্পাদনা করা যাবে না. সম্পাদনার জন্য একটি প্রদত্ত নথি পুনরায় খুলতে Document App.openById() ব্যবহার করুন৷

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

set Active Tab(tabId)

বর্তমান নথিতে ব্যবহারকারীর নির্বাচিত Tab নির্দিষ্ট আইডি সহ ট্যাবে সেট করে।

const doc = DocumentApp.getActiveDocument();

// Sets the user's selected tab by its ID.
// TODO(developer): Replace the ID with your own.
const tab = doc.setActiveTab('123abc');

পরামিতি

নাম টাইপ বর্ণনা
tab Id String সক্রিয় হিসাবে সেট করার জন্য ট্যাবের আইডি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

set Cursor(position)

একটি Position দেওয়া ব্যবহারকারীর কার্সার সেট করে। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর কার্সার অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

একটি নিষ্ক্রিয় Tab থেকে একটি Position প্রদান ব্যবহারকারীর সক্রিয় ট্যাব স্যুইচ.

const doc = DocumentApp.getActiveDocument();
const documentTab = doc.getActiveTab().asDocumentTab();

// Append a paragraph, then place the user's cursor after the first word of the
// new paragraph.
const paragraph = documentTab.getBody().appendParagraph('My new paragraph.');
const position = documentTab.newPosition(paragraph.getChild(0), 2);
doc.setCursor(position);

পরামিতি

নাম টাইপ বর্ণনা
position Position নতুন কার্সার অবস্থান.

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

set Language(languageCode)

নথির ভাষা কোড সেট করে। এটি নথি সম্পাদকের ফাইল > ভাষাতে দেখানো ভাষা, যা নথিতে থাকা প্রকৃত ভাষা নাও হতে পারে। সমস্ত বৈধ ভাষার কোড পেতে get Supported Language Codes() ব্যবহার করুন।

পরামিতি

নাম টাইপ বর্ণনা
language Code String ভাষার কোড।

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

set Name(name)

নথির শিরোনাম সেট করে।

পরামিতি

নাম টাইপ বর্ণনা
name String নতুন নথির শিরোনাম।

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

Document - বর্তমান নথি।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

set Selection(range)

সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন সেট করে, একটি Range দেওয়া হয়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর নির্বাচন অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।

const doc = DocumentApp.getActiveDocument();
const documentTab = doc.getActiveTab().asDocumentTab();

// Change the user's selection to a range that includes every table in the
// document.
const rangeBuilder = documentTab.newRange();
const tables = documentTab.getBody().getTables();
for (let i = 0; i < tables.length; i++) {
  rangeBuilder.addElement(tables[i]);
}
doc.setSelection(rangeBuilder.build());

পরামিতি

নাম টাইপ বর্ণনা
range Range নির্বাচন করার জন্য উপাদানের নতুন পরিসর।

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

Document — এই Document , চেইন করার জন্য।

অনুমোদন

যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents