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 |null প্রথম ট্যাবে প্রদত্ত আইডি সহ Bookmark পায় অথবা, যে স্ক্রিপ্টগুলি একটি নথির সাথে আবদ্ধ , সক্রিয় ট্যাবে।
get Bookmarks() Bookmark[] প্রথম ট্যাবে সমস্ত Bookmark অবজেক্ট পায় অথবা, যে স্ক্রিপ্টগুলি একটি নথির সাথে আবদ্ধ , সক্রিয় ট্যাবে।
get Cursor() Position |null সক্রিয় ট্যাবে ব্যবহারকারীর কার্সার পায়।
get Editors() User[] এই Document সম্পাদকদের তালিকা পায়।
get Footer() Footer Section |null প্রথম ট্যাবের ফুটার বিভাগটি অথবা, যে স্ক্রিপ্টগুলি একটি নথির সাথে আবদ্ধ , সক্রিয় ট্যাবের ফুটার বিভাগটি পুনরুদ্ধার করে।
get Footnotes() Footnote[] |null প্রথম ট্যাবের বডিতে বা, যে স্ক্রিপ্টগুলি একটি ডকুমেন্টের সাথে আবদ্ধ , সক্রিয় ট্যাবের বডিতে সমস্ত Footnote উপাদান পুনরুদ্ধার করে।
get Header() Header Section |null প্রথম ট্যাবের হেডার বিভাগটি অথবা, যে স্ক্রিপ্টগুলি একটি নথির সাথে আবদ্ধ , সক্রিয় ট্যাবের হেডার বিভাগটি পুনরুদ্ধার করে।
get Id() String ডকুমেন্টের অনন্য শনাক্তকারী উদ্ধার করে।
get Language() String ডকুমেন্টের ভাষা কোড পায়।
get Name() String নথির শিরোনাম পুনরুদ্ধার করে।
get Named Range By Id(id) Named Range |null প্রথম ট্যাবে প্রদত্ত আইডি দিয়ে Named Range পায় অথবা, যে স্ক্রিপ্টগুলি একটি নথির সাথে আবদ্ধ , সক্রিয় ট্যাবে।
get Named Ranges() Named Range[] প্রথম ট্যাবে সমস্ত Named Range বস্তু পায় অথবা, যে স্ক্রিপ্টগুলি একটি নথির সাথে আবদ্ধ , সক্রিয় ট্যাবে।
get Named Ranges(name) Named Range[] প্রথম ট্যাবে প্রদত্ত নামের সাথে সমস্ত Named Range বস্তু পায় অথবা, যে স্ক্রিপ্টগুলি একটি নথির সাথে আবদ্ধ , সক্রিয় ট্যাবে।
get Selection() Range |null সক্রিয় ট্যাবে ব্যবহারকারীর নির্বাচন পায়।
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-এর একটি শ্রেণীর মতো। বিপরীতে, ID গুলি ডকুমেন্টের মধ্যে অনন্য, যেমন 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 পরিসরের নাম, যা অনন্য হতে হবে না; পরিসরের নাম ১-২৫৬ অক্ষরের মধ্যে হতে হবে।
range Range নামের সাথে সংযুক্ত করার জন্য উপাদানের পরিসর; পরিসরটি সক্রিয় নির্বাচন , একটি অনুসন্ধান ফলাফল , অথবা new Range() দিয়ে ম্যানুয়ালি তৈরি করা হতে পারে।

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

Named RangeNamed 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 |null — প্রদত্ত আইডি সহ 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 — ব্যবহারকারীর কার্সারের প্রতিনিধিত্ব, অথবা যদি ব্যবহারকারীর ট্যাবে কার্সার না থাকে অথবা স্ক্রিপ্টটি নথির সাথে আবদ্ধ না থাকে তবে 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 |null — ট্যাবের পাদলেখ।

অনুমোদন

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

  • 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[] |null — ট্যাবের পাদটীকা।

অনুমোদন

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

  • 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 |null — ট্যাবের হেডার।

অনুমোদন

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

  • 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) পদ্ধতি ব্যবহার করুন। ট্যাবে যদি এমন কোনও Named Range না থাকে তবে এই পদ্ধতিটি null প্রদান করে। নামগুলি অগত্যা অনন্য নয়, এমনকি ট্যাব জুড়েও; একই ট্যাবে বিভিন্ন ধরণের পরিসর একই নাম ভাগ করে নিতে পারে, অনেকটা HTML-এর একটি ক্লাসের মতো। বিপরীতে, IDগুলি ট্যাবের মধ্যে অনন্য, যেমন HTML-এর একটি ID।

পরামিতি

নাম আদর্শ বিবরণ
id String রেঞ্জের আইডি, যা ট্যাবের মধ্যে অনন্য।

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

Named Range |null — প্রদত্ত আইডি সহ 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-এর একটি ক্লাসের মতো। বিপরীতে, ID গুলি ট্যাবের মধ্যে অনন্য, যেমন 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 — ব্যবহারকারীর নির্বাচনের একটি প্রতিনিধিত্ব, অথবা যদি ব্যবহারকারীর ট্যাবে কিছু নির্বাচিত না থাকে, যদি কেবল একটি অনুচ্ছেদের শেষ নির্বাচন করা হয়, যদি কেবল একটি অনুচ্ছেদের শেষ এবং একটি নতুন লাইন নির্বাচন করা হয়, অথবা যদি স্ক্রিপ্টটি নথির সাথে আবদ্ধ না থাকে তবে 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