একটি নথিতে সমৃদ্ধ পাঠ্য এবং উপাদান যেমন টেবিল এবং তালিকা রয়েছে।
DocumentApp
ব্যবহার করে নথি খোলা বা তৈরি করা যেতে পারে।
// Open a document by ID. var doc = DocumentApp.openById("<my-id>"); // Create and open a document. doc = DocumentApp.create("Document Title");
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বর্ণনা |
---|---|---|
addBookmark(position) | Bookmark | প্রদত্ত Position একটি Bookmark যোগ করে। |
addEditor(emailAddress) | Document | প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে। |
addEditor(user) | Document | প্রদত্ত ব্যবহারকারীকে Document সম্পাদকদের তালিকায় যোগ করে। |
addEditors(emailAddresses) | Document | Document জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। |
addFooter() | FooterSection | একটি নথির পাদলেখ বিভাগ যোগ করে, যদি কোনোটিই না থাকে। |
addHeader() | HeaderSection | একটি নথির শিরোনাম বিভাগ যোগ করে, যদি কোনটি বিদ্যমান না থাকে। |
addNamedRange(name, range) | NamedRange | একটি NamedRange যোগ করে, যা একটি Range যার একটি নাম এবং আইডি আছে যা পরবর্তীতে পুনরুদ্ধারের জন্য ব্যবহার করা যায়। |
addViewer(emailAddress) | Document | প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে। |
addViewer(user) | Document | প্রদত্ত ব্যবহারকারীকে Document দর্শকদের তালিকায় যোগ করে। |
addViewers(emailAddresses) | Document | Document জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। |
getAs(contentType) | Blob | নির্দিষ্ট ধরনের একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে। |
getBlob() | Blob | একটি ব্লব হিসাবে বর্তমান Document বিষয়বস্তু পুনরুদ্ধার করে। |
getBody() | Body | সক্রিয় নথির Body পুনরুদ্ধার করে। |
getBookmark(id) | Bookmark | প্রদত্ত আইডি দিয়ে Bookmark পায়। |
getBookmarks() | Bookmark[] | নথিতে সমস্ত Bookmark বস্তু পায়। |
getCursor() | Position | সক্রিয় নথিতে ব্যবহারকারীর কার্সার পায়। |
getEditors() | User[] | এই Document জন্য সম্পাদকদের তালিকা পায়। |
getFooter() | FooterSection | নথির পাদচরণ বিভাগ পুনরুদ্ধার করে, যদি একটি বিদ্যমান থাকে। |
getFootnotes() | Footnote[] | নথির অংশে সমস্ত Footnote উপাদান পুনরুদ্ধার করে। |
getHeader() | HeaderSection | নথির শিরোনাম বিভাগ পুনরুদ্ধার করে, যদি একটি বিদ্যমান থাকে। |
getId() | String | নথির অনন্য শনাক্তকারী পুনরুদ্ধার করে। |
getLanguage() | String | নথির ভাষা কোড পায়। |
getName() | String | নথির শিরোনাম পুনরুদ্ধার করে। |
getNamedRangeById(id) | NamedRange | প্রদত্ত আইডি দিয়ে NamedRange পায়। |
getNamedRanges() | NamedRange[] | নথিতে সমস্ত NamedRange অবজেক্ট পায়। |
getNamedRanges(name) | NamedRange[] | প্রদত্ত নামের সাথে নথিতে সমস্ত NamedRange অবজেক্ট পায়। |
getSelection() | Range | সক্রিয় নথিতে ব্যবহারকারীর নির্বাচন পায়। |
getSupportedLanguageCodes() | String[] | Google ডক্স ফাইলগুলিতে সমর্থিত সমস্ত ভাষার কোডগুলি পায়৷ |
getUrl() | String | বর্তমান নথি অ্যাক্সেস করার জন্য URL পুনরুদ্ধার করে। |
getViewers() | User[] | এই Document জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়। |
newPosition(element, offset) | Position | একটি নতুন Position তৈরি করে, যা একটি নির্দিষ্ট উপাদানের সাথে সম্পর্কিত নথিতে একটি অবস্থানের একটি রেফারেন্স। |
newRange() | RangeBuilder | নথির উপাদানগুলি থেকে Range অবজেক্ট তৈরি করতে ব্যবহৃত একটি নির্মাতা তৈরি করে। |
removeEditor(emailAddress) | Document | Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
removeEditor(user) | Document | Document জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
removeViewer(emailAddress) | Document | প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। |
removeViewer(user) | Document | প্রদত্ত ব্যবহারকারীকে Document দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। |
saveAndClose() | void | বর্তমান Document সংরক্ষণ করে। |
setCursor(position) | Document | একটি Position দেওয়া, সক্রিয় নথিতে ব্যবহারকারীর কার্সার সেট করে। |
setLanguage(languageCode) | Document | নথির ভাষা কোড সেট করে। |
setName(name) | Document | নথির শিরোনাম সেট করে। |
setSelection(range) | Document | সক্রিয় নথিতে ব্যবহারকারীর নির্বাচন সেট করে, একটি Range দেওয়া হয়েছে। |
বিস্তারিত ডকুমেন্টেশন
addBookmark(position)
প্রদত্ত Position
একটি Bookmark
যোগ করে।
// 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('abc123456'); // Gets the document 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
addEditor(emailAddress)
প্রদত্ত ব্যবহারকারীকে Document
সম্পাদকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | String | ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addEditor(user)
প্রদত্ত ব্যবহারকারীকে Document
সম্পাদকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addEditors(emailAddresses)
Document
জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যেই দর্শকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের দর্শকদের তালিকা থেকে বের করে দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddresses | String[] | ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে. |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
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('abc123456'); // Adds a header to the document. const header = doc.addHeader(); // Sets the header text to 'This is a header.' header.setText('This is a header');
প্রত্যাবর্তন
HeaderSection
- নথির শিরোনাম।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addNamedRange(name, range)
একটি NamedRange
যোগ করে, যা একটি Range
যার একটি নাম এবং আইডি আছে যা পরবর্তীতে পুনরুদ্ধারের জন্য ব্যবহার করা যায়। নাম অগত্যা অনন্য নয়; একই ডকুমেন্টের বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর একটি ক্লাসের মতো। বিপরীতে, আইডিগুলি ডকুমেন্টের মধ্যে অনন্য, যেমন HTML-এর একটি ID। আপনি একটি নথিতে একটি NamedRange
যোগ করার পরে, আপনি এটি সংশোধন করতে পারবেন না, আপনি শুধুমাত্র এটি সরাতে পারেন৷
যে কোনো স্ক্রিপ্ট যা নথিটি অ্যাক্সেস করে একটি NamedRange
অ্যাক্সেস করতে পারে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।
// Creates a named range that includes every table in the document. var doc = DocumentApp.getActiveDocument(); var rangeBuilder = doc.newRange(); var tables = doc.getBody().getTables(); for (var i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.addNamedRange('Document tables', rangeBuilder.build());
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | পরিসরের নাম, যা অনন্য হওয়ার প্রয়োজন নেই; ব্যাপ্তির নাম অবশ্যই 1-256 অক্ষরের মধ্যে হতে হবে। |
range | Range | নামের সাথে যুক্ত করার জন্য উপাদানের পরিসর; পরিসরটি সক্রিয় নির্বাচন , একটি অনুসন্ধানের ফলাফল , অথবা newRange() দিয়ে ম্যানুয়ালি তৈরি হতে পারে। |
প্রত্যাবর্তন
NamedRange
- NamedRange
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addViewer(emailAddress)
প্রদত্ত ব্যবহারকারীকে Document
দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | String | ব্যবহারকারীর ইমেইল ঠিকানা যোগ করতে হবে। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addViewer(user)
প্রদত্ত ব্যবহারকারীকে Document
দর্শকদের তালিকায় যোগ করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
addViewers(emailAddresses)
Document
জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের জন্য কোন প্রভাব ফেলবে না।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddresses | String[] | ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে. |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getAs(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('abc123456'); // 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());
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
contentType | String | MIME টাইপ যা রূপান্তর করতে হবে; বর্তমানে শুধুমাত্র 'application/pdf' সমর্থিত। |
প্রত্যাবর্তন
Blob
- একটি ব্লব হিসাবে বর্তমান নথি।
getBlob()
একটি ব্লব হিসাবে বর্তমান 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('abc123456'); // Retrieves the current document's contents as a blob and logs it to the console. console.log(doc.getBlob().getContentType());
প্রত্যাবর্তন
Blob
- একটি ব্লব হিসাবে বর্তমান নথি।
getBody()
সক্রিয় নথির Body
পুনরুদ্ধার করে।
নথিতে বিভিন্ন ধরনের বিভাগ থাকতে পারে (যেমন HeaderSection
, FooterSection
)। একটি নথির জন্য সক্রিয় বিভাগ হল 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('abc123456'); // Gets the document 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
getBookmark(id)
প্রদত্ত আইডি দিয়ে Bookmark
পায়। এই ধরনের কোনো 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('abc123456'); // Gets the bookmark by its ID. 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
getBookmarks()
নথিতে সমস্ত Bookmark
বস্তু পায়।
// 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('abc123456'); // Gets all of the bookmarks in the document. const bookmarks = doc.getBookmarks(); // Logs the number of bookmarks in the document to the console. console.log(bookmarks.length);
প্রত্যাবর্তন
Bookmark[]
— নথিতে Bookmark
বস্তুর একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getCursor()
সক্রিয় নথিতে ব্যবহারকারীর কার্সার পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর কার্সার অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।
// Insert some text at the cursor position and make it bold. var 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. var 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
getEditors()
এই Document
জন্য সম্পাদকদের তালিকা পায়।
প্রত্যাবর্তন
User[]
— সম্পাদনার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getFootnotes()
নথির অংশে সমস্ত Footnote
উপাদান পুনরুদ্ধার করে।
getFootnotes
কল করার ফলে নথির উপাদানগুলির উপর একটি পুনরাবৃত্তি ঘটায়। বড় নথির জন্য, এই পদ্ধতিতে অপ্রয়োজনীয় কল এড়িয়ে চলুন।
// 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('abc123456'); // Gets the first footnote. 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
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('abc123456'); // Gets the text of the document's header and logs it to the console. console.log(doc.getHeader().getText());
প্রত্যাবর্তন
HeaderSection
- নথির শিরোনাম।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getId()
নথির অনন্য শনাক্তকারী পুনরুদ্ধার করে। একটি নির্দিষ্ট নথির উদাহরণ খুলতে DocumentApp.openById()
এর সাথে নথি আইডি ব্যবহার করা হয়।
প্রত্যাবর্তন
String
- নথির আইডি
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getLanguage()
নথির ভাষা কোড পায়। এটি নথি সম্পাদকের ফাইল > ভাষাতে দেখানো ভাষা, যা নথিতে থাকা প্রকৃত ভাষা নাও হতে পারে।
প্রত্যাবর্তন
String
- নথির ভাষা, অথবা সংজ্ঞায়িত না হলে null
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getName()
নথির শিরোনাম পুনরুদ্ধার করে।
প্রত্যাবর্তন
String
- নথির শিরোনাম
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNamedRangeById(id)
প্রদত্ত আইডি দিয়ে NamedRange
পায়। এই ধরনের কোন NamedRange
বিদ্যমান না থাকলে এই পদ্ধতিটি null
প্রদান করে। নামগুলি অগত্যা অনন্য নয়; একই ডকুমেন্টের বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর একটি ক্লাসের মতো। বিপরীতে, আইডিগুলি ডকুমেন্টের মধ্যে অনন্য, যেমন HTML-এর একটি ID।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
id | String | রেঞ্জের আইডি, যা নথির মধ্যে অনন্য |
প্রত্যাবর্তন
NamedRange
— প্রদত্ত আইডি সহ NamedRange
, অথবা যদি এই ধরনের কোনো পরিসর বিদ্যমান না থাকে তাহলে null
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNamedRanges()
নথিতে সমস্ত NamedRange
অবজেক্ট পায়।
একটি NamedRange
যে কোনো স্ক্রিপ্ট দ্বারা অ্যাক্সেস করা যেতে পারে যা নথিতে অ্যাক্সেস করে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।
প্রত্যাবর্তন
NamedRange[]
— নথিতে NamedRange
অবজেক্টের একটি অ্যারে, সম্ভবত একই নামের একাধিক রেঞ্জ সহ
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getNamedRanges(name)
প্রদত্ত নামের সাথে নথিতে সমস্ত NamedRange
অবজেক্ট পায়। নামগুলি অগত্যা অনন্য নয়; একই ডকুমেন্টের বিভিন্ন রেঞ্জ একই নাম শেয়ার করতে পারে, অনেকটা HTML-এর একটি ক্লাসের মতো। বিপরীতে, আইডিগুলি ডকুমেন্টের মধ্যে অনন্য, যেমন HTML-এর একটি ID।
একটি NamedRange
যে কোনো স্ক্রিপ্ট দ্বারা অ্যাক্সেস করা যেতে পারে যা নথিতে অ্যাক্সেস করে। স্ক্রিপ্টগুলির মধ্যে অনিচ্ছাকৃত দ্বন্দ্ব এড়াতে, একটি অনন্য স্ট্রিং সহ রেঞ্জের নামগুলি উপসর্গ করার কথা বিবেচনা করুন।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | পরিসরের নাম, যা অগত্যা অনন্য নয় |
প্রত্যাবর্তন
NamedRange[]
— প্রদত্ত নামের ডকুমেন্টে NamedRange
অবজেক্টের একটি অ্যারে
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getSelection()
সক্রিয় নথিতে ব্যবহারকারীর নির্বাচন পায়। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর নির্বাচন অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।
// Display a dialog box that tells the user how many elements are included in the selection. var selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { var 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
getSupportedLanguageCodes()
Google ডক্স ফাইলগুলিতে সমর্থিত সমস্ত ভাষার কোডগুলি পায়৷
প্রত্যাবর্তন
String[]
- ভাষার কোডের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
getUrl()
বর্তমান নথি অ্যাক্সেস করার জন্য URL পুনরুদ্ধার করে।
var 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
getViewers()
এই Document
জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়।
প্রত্যাবর্তন
User[]
— দেখার বা মন্তব্য করার অনুমতি সহ ব্যবহারকারীদের একটি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
newPosition(element, offset)
একটি নতুন Position
তৈরি করে, যা একটি নির্দিষ্ট উপাদানের সাথে সম্পর্কিত নথিতে একটি অবস্থানের একটি রেফারেন্স। ব্যবহারকারীর কার্সার অন্যান্য ব্যবহারের মধ্যে একটি Position
হিসাবে উপস্থাপিত হয়।
// Append a paragraph, then place the user's cursor after the first word of the new paragraph. var doc = DocumentApp.getActiveDocument(); var paragraph = doc.getBody().appendParagraph('My new paragraph.'); var 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
newRange()
নথির উপাদানগুলি থেকে Range
অবজেক্ট তৈরি করতে ব্যবহৃত একটি নির্মাতা তৈরি করে।
// Change the user's selection to a range that includes every table in the document. var doc = DocumentApp.getActiveDocument(); var rangeBuilder = doc.newRange(); var tables = doc.getBody().getTables(); for (var i = 0; i < tables.length; i++) { rangeBuilder.addElement(tables[i]); } doc.setSelection(rangeBuilder.build());
প্রত্যাবর্তন
RangeBuilder
— নতুন নির্মাতা
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeEditor(emailAddress)
Document
জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Document
অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্ভুক্ত যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Document
ব্যবহারকারীর পুরো ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document
ব্যবহারকারীর শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | String | ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ. |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeEditor(user)
Document
জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Document
অ্যাক্সেস করা থেকে ব্লক করে না যদি তারা এমন একটি শ্রেণীর ব্যবহারকারীর অন্তর্ভুক্ত যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Document
ব্যবহারকারীর পুরো ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document
ব্যবহারকারীর শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
user | User | সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব. |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeViewer(emailAddress)
প্রদত্ত ব্যবহারকারীকে Document
দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হয়, দর্শক বা মন্তব্যকারী নয়। এই পদ্ধতিটি ব্যবহারকারীদের Document
অ্যাক্সেস করা থেকেও ব্লক করে না যদি তারা সাধারণ অ্যাক্সেসের অধিকারী ব্যবহারকারীদের একটি শ্রেণীর অন্তর্গত হয়—উদাহরণস্বরূপ, যদি Document
ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document
একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | String | ব্যবহারকারীর ইমেইল ঠিকানা অপসারণ. |
প্রত্যাবর্তন
Document
- চেইন করার জন্য এই Document
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
removeViewer(user)
প্রদত্ত ব্যবহারকারীকে Document
দর্শক এবং মন্তব্যকারীদের তালিকা থেকে সরিয়ে দেয়। এই পদ্ধতির কোন প্রভাব নেই যদি ব্যবহারকারী একজন সম্পাদক হন, দর্শক না হন। এই পদ্ধতিটি ব্যবহারকারীদের Document
অ্যাক্সেস করা থেকেও ব্লক করে না যদি তারা সাধারণ অ্যাক্সেসের অধিকারী ব্যবহারকারীদের একটি শ্রেণীর অন্তর্গত হয়—উদাহরণস্বরূপ, যদি Document
ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা হয়, অথবা যদি Document
একটি শেয়ার্ড ড্রাইভে থাকে যা ব্যবহারকারী অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
user | User | সরানোর জন্য ব্যবহারকারীর একটি প্রতিনিধিত্ব. |
প্রত্যাবর্তন
Document
- চেইন করার জন্য এই Document
।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
saveAndClose()
বর্তমান Document
সংরক্ষণ করে। মুলতুবি আপডেটগুলি ফ্লাশ এবং প্রয়োগ করার কারণ।
saveAndClose()
পদ্ধতিটি প্রতিটি খোলা সম্পাদনাযোগ্য Document
জন্য স্ক্রিপ্ট সম্পাদনের শেষে স্বয়ংক্রিয়ভাবে আহ্বান করা হয়।
একটি বন্ধ Document
সম্পাদনা করা যাবে না. সম্পাদনার জন্য একটি প্রদত্ত নথি পুনরায় খুলতে DocumentApp.openById()
ব্যবহার করুন৷
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setCursor(position)
একটি Position
দেওয়া, সক্রিয় নথিতে ব্যবহারকারীর কার্সার সেট করে। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর কার্সার অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।
// Append a paragraph, then place the user's cursor after the first word of the new paragraph. var doc = DocumentApp.getActiveDocument(); var paragraph = doc.getBody().appendParagraph('My new paragraph.'); var position = doc.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
setLanguage(languageCode)
নথির ভাষা কোড সেট করে। এটি নথি সম্পাদকের ফাইল > ভাষাতে দেখানো ভাষা, যা নথিতে থাকা প্রকৃত ভাষা নাও হতে পারে। সমস্ত বৈধ ভাষার কোড পেতে getSupportedLanguageCodes()
ব্যবহার করুন।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
languageCode | String | ভাষার কোড। |
প্রত্যাবর্তন
Document
— এই Document
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setName(name)
নথির শিরোনাম সেট করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | নতুন নথির শিরোনাম |
প্রত্যাবর্তন
Document
- বর্তমান নথি
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
setSelection(range)
সক্রিয় নথিতে ব্যবহারকারীর নির্বাচন সেট করে, একটি Range
দেওয়া হয়েছে। একটি স্ক্রিপ্ট শুধুমাত্র সেই ব্যবহারকারীর নির্বাচন অ্যাক্সেস করতে পারে যিনি স্ক্রিপ্টটি চালাচ্ছেন, এবং শুধুমাত্র যদি স্ক্রিপ্টটি নথিতে আবদ্ধ থাকে।
// Change the user's selection to a range that includes every table in the document. var doc = DocumentApp.getActiveDocument(); var rangeBuilder = doc.newRange(); var tables = doc.getBody().getTables(); for (var 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