عنصری که یک منطقه متن غنی را نشان می دهد. تمام متن در یک Document
در عناصر Text
موجود است. یک عنصر Text
را می توان در یک Equation
، Equation Function
، List Item
یا Paragraph
قرار داد، اما خود نمی تواند حاوی هیچ عنصر دیگری باشد. برای اطلاعات بیشتر در مورد ساختار سند، راهنمای گسترش Google Docs را ببینید.
// Gets the body contents of the active tab. const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Use editAsText to obtain a single text element containing // all the characters in the tab. const text = body.editAsText(); // Insert text at the beginning of the tab. text.insertText(0, 'Inserted text.\n'); // Insert text at the end of the tab. text.appendText('\nAppended text.'); // Make the first half of the tab blue. text.setForegroundColor(0, text.getText().length / 2, '#00FFFF');
روش ها
روش | نوع برگشت | شرح مختصر |
---|---|---|
append Text(text) | Text | متن مشخص شده را به انتهای این منطقه متن اضافه می کند. |
copy() | Text | یک کپی جدا شده و عمیق از عنصر فعلی را برمی گرداند. |
delete Text(startOffset, endOffsetInclusive) | Text | محدوده ای از متن را حذف می کند. |
edit As Text() | Text | یک نسخه Text از عنصر فعلی را برای ویرایش دریافت می کند. |
find Text(searchPattern) | Range Element | با استفاده از عبارات منظم، محتویات عنصر را برای الگوی متن مشخص شده جستجو می کند. |
find Text(searchPattern, from) | Range Element | محتویات عنصر را برای الگوی متن مشخص شده، از یک نتیجه جستجوی معین شروع می کند. |
get Attributes() | Object | ویژگی های عنصر را بازیابی می کند. |
get Attributes(offset) | Object | ویژگی ها را در افست کاراکتر مشخص شده بازیابی می کند. |
get Background Color() | String | تنظیمات رنگ پس زمینه را بازیابی می کند. |
get Background Color(offset) | String | رنگ پس زمینه را با افست کاراکتر مشخص شده بازیابی می کند. |
get Font Family() | String | تنظیم خانواده فونت را بازیابی می کند. |
get Font Family(offset) | String | خانواده فونت را در افست کاراکتر مشخص شده بازیابی می کند. |
get Font Size() | Number | تنظیم اندازه فونت را بازیابی می کند. |
get Font Size(offset) | Number | اندازه فونت را با افست کاراکتر مشخص شده بازیابی می کند. |
get Foreground Color() | String | تنظیم رنگ پیش زمینه را بازیابی می کند. |
get Foreground Color(offset) | String | رنگ پیش زمینه را در افست کاراکتر مشخص شده بازیابی می کند. |
get Link Url() | String | آدرس لینک را بازیابی می کند. |
get Link Url(offset) | String | URL پیوند را در فاصله کاراکتر مشخص شده بازیابی می کند. |
get Next Sibling() | Element | عنصر خواهر و برادر بعدی عنصر را بازیابی می کند. |
get Parent() | Container Element | عنصر والد عنصر را بازیابی می کند. |
get Previous Sibling() | Element | عنصر خواهر و برادر قبلی عنصر را بازیابی می کند. |
get Text() | String | محتویات عنصر را به عنوان یک رشته متنی بازیابی می کند. |
get Text Alignment() | Text Alignment | تراز متن را دریافت می کند. |
get Text Alignment(offset) | Text Alignment | تراز متن را برای یک کاراکتر دریافت می کند. |
get Text Attribute Indices() | Integer[] | مجموعه ای از شاخص های متن را که با شروع اجراهای قالب بندی متن متمایز مطابقت دارند، بازیابی می کند. |
get Type() | Element Type | Element Type عنصر را بازیابی می کند. |
insert Text(offset, text) | Text | متن مشخص شده را در افست کاراکتر داده شده درج می کند. |
is At Document End() | Boolean | تعیین می کند که آیا عنصر در انتهای Document قرار دارد یا خیر. |
is Bold() | Boolean | تنظیم پررنگ را بازیابی می کند. |
is Bold(offset) | Boolean | تنظیم پررنگ را در افست کاراکتر مشخص شده بازیابی می کند. |
is Italic() | Boolean | تنظیمات ایتالیک را بازیابی می کند. |
is Italic(offset) | Boolean | تنظیمات ایتالیک را در افست کاراکتر مشخص شده بازیابی می کند. |
is Strikethrough() | Boolean | تنظیم خط خطی را بازیابی می کند. |
is Strikethrough(offset) | Boolean | تنظیم خط خطی را در افست کاراکتر مشخص شده بازیابی می کند. |
is Underline() | Boolean | تنظیم زیر خط را بازیابی می کند. |
is Underline(offset) | Boolean | تنظیم زیر خط را در افست کاراکتر مشخص شده بازیابی می کند. |
merge() | Text | عنصر را با خواهر و برادر قبلی از همان نوع ادغام می کند. |
remove From Parent() | Text | عنصر را از والد خود حذف می کند. |
replace Text(searchPattern, replacement) | Element | با استفاده از عبارات منظم، تمام رخدادهای یک الگوی متنی را با یک رشته جایگزین معین جایگزین میکند. |
set Attributes(startOffset, endOffsetInclusive, attributes) | Text | ویژگی های مشخص شده را در محدوده کاراکتر داده شده اعمال می کند. |
set Attributes(attributes) | Text | ویژگی های عنصر را تنظیم می کند. |
set Background Color(startOffset, endOffsetInclusive, color) | Text | رنگ پس زمینه را برای محدوده کاراکتر مشخص شده تنظیم می کند. |
set Background Color(color) | Text | رنگ پس زمینه را تنظیم می کند. |
set Bold(bold) | Text | تنظیم پررنگ را تنظیم می کند. |
set Bold(startOffset, endOffsetInclusive, bold) | Text | تنظیم پررنگ را برای محدوده کاراکتر مشخص شده تنظیم می کند. |
set Font Family(startOffset, endOffsetInclusive, fontFamilyName) | Text | خانواده فونت را برای محدوده کاراکتر مشخص شده تنظیم می کند. |
set Font Family(fontFamilyName) | Text | خانواده فونت را تنظیم می کند. |
set Font Size(startOffset, endOffsetInclusive, size) | Text | اندازه قلم را برای محدوده کاراکتر مشخص شده تنظیم می کند. |
set Font Size(size) | Text | اندازه فونت را تنظیم می کند. |
set Foreground Color(startOffset, endOffsetInclusive, color) | Text | رنگ پیش زمینه را برای محدوده کاراکتر مشخص شده تنظیم می کند. |
set Foreground Color(color) | Text | رنگ پیش زمینه را تنظیم می کند. |
set Italic(italic) | Text | تنظیمات ایتالیک را تنظیم می کند. |
set Italic(startOffset, endOffsetInclusive, italic) | Text | تنظیمات ایتالیک را برای محدوده کاراکتر مشخص شده تنظیم می کند. |
set Link Url(startOffset, endOffsetInclusive, url) | Text | URL پیوند را برای محدوده کاراکتر مشخص شده تنظیم می کند. |
set Link Url(url) | Text | آدرس لینک را تنظیم می کند. |
set Strikethrough(strikethrough) | Text | تنظیم خط خطی را تنظیم می کند. |
set Strikethrough(startOffset, endOffsetInclusive, strikethrough) | Text | تنظیم خط خطی را برای محدوده کاراکتر مشخص شده تنظیم می کند. |
set Text(text) | Text | محتوای متن را تنظیم می کند. |
set Text Alignment(startOffset, endOffsetInclusive, textAlignment) | Text | تراز متن را برای یک محدوده کاراکتر معین تنظیم می کند. |
set Text Alignment(textAlignment) | Text | تراز متن را تنظیم می کند. |
set Underline(underline) | Text | تنظیم زیر خط را تنظیم می کند. |
set Underline(startOffset, endOffsetInclusive, underline) | Text | تنظیم زیر خط را برای محدوده کاراکتر مشخص شده تنظیم می کند. |
مستندات دقیق
append Text(text)
متن مشخص شده را به انتهای این منطقه متن اضافه می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Adds the text, 'Sample body text,' to the end of the tab body. const text = body.editAsText().appendText('Sample body text');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
text | String | متن برای پیوست |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
copy()
یک کپی جدا شده و عمیق از عنصر فعلی را برمی گرداند.
هر عنصر فرزند موجود در عنصر نیز کپی می شود. عنصر جدید والد ندارد.
بازگشت
Text
- کپی جدید.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
delete Text(startOffset, endOffsetInclusive)
محدوده ای از متن را حذف می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Deletes the first 10 characters in the body. const text = body.editAsText().deleteText(0, 9);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | آفست کاراکتر اولین نویسه ای که باید حذف شود. |
end Offset Inclusive | Integer | افست کاراکتر آخرین کاراکتر برای حذف. |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
edit As Text()
یک نسخه Text
از عنصر فعلی را برای ویرایش دریافت می کند.
edit As Text
برای دستکاری محتویات عناصر به عنوان متن غنی استفاده کنید. حالت edit As Text
عناصر غیر متنی (مانند Inline Image
و Horizontal Rule
) را نادیده می گیرد.
عناصر فرزند به طور کامل در محدوده متن حذف شده از عنصر حذف می شوند.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Insert two paragraphs separated by a paragraph containing an // horizontal rule. body.insertParagraph(0, 'An editAsText sample.'); body.insertHorizontalRule(0); body.insertParagraph(0, 'An example.'); // Delete " sample.\n\n An" removing the horizontal rule in the process. body.editAsText().deleteText(14, 25);
بازگشت
Text
- نسخه متنی عنصر فعلی
find Text(searchPattern)
با استفاده از عبارات منظم، محتویات عنصر را برای الگوی متن مشخص شده جستجو می کند.
زیرمجموعه ای از ویژگی های عبارت منظم جاوا اسکریپت به طور کامل پشتیبانی نمی شود، مانند گروه های ضبط و اصلاح کننده های حالت.
الگوی عبارت منظم ارائه شده به طور مستقل با هر بلوک متن موجود در عنصر فعلی مطابقت دارد.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
search Pattern | String | الگوی مورد جستجو |
بازگشت
Range Element
- یک نتیجه جستجو که موقعیت متن جستجو را نشان می دهد، یا اگر مطابقت نداشته باشد، پوچ است
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
find Text(searchPattern, from)
محتویات عنصر را برای الگوی متن مشخص شده، از یک نتیجه جستجوی معین شروع می کند.
زیرمجموعه ای از ویژگی های عبارت منظم جاوا اسکریپت به طور کامل پشتیبانی نمی شود، مانند گروه های ضبط و اصلاح کننده های حالت.
الگوی عبارت منظم ارائه شده به طور مستقل با هر بلوک متن موجود در عنصر فعلی مطابقت دارد.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
search Pattern | String | الگوی مورد جستجو |
from | Range Element | نتیجه جستجو برای جستجو از |
بازگشت
Range Element
- یک نتیجه جستجو که موقعیت بعدی متن جستجو را نشان می دهد، یا اگر مطابقت نداشته باشد، پوچ است
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Attributes()
ویژگی های عنصر را بازیابی می کند.
نتیجه یک شی حاوی یک ویژگی برای هر ویژگی عنصر معتبر است که در آن نام هر ویژگی با یک مورد در شمارش Document App.Attribute
مطابقت دارد.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Append a styled paragraph. const par = body.appendParagraph('A bold, italicized paragraph.'); par.setBold(true); par.setItalic(true); // Retrieve the paragraph's attributes. const atts = par.getAttributes(); // Log the paragraph attributes. for (const att in atts) { Logger.log(`${att}:${atts[att]}`); }
بازگشت
Object
- ویژگی های عنصر.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Attributes(offset)
ویژگی ها را در افست کاراکتر مشخص شده بازیابی می کند.
نتیجه یک شی حاوی یک ویژگی برای هر ویژگی متن معتبر است که در آن نام هر ویژگی با یک مورد در شمارش Document App.Attribute
مطابقت دارد.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Declares style attributes. const style = {}; style[DocumentApp.Attribute.BOLD] = true; style[DocumentApp.Attribute.ITALIC] = true; style[DocumentApp.Attribute.FONT_SIZE] = 29; // Sets the style attributes to the tab's body. const text = body.editAsText(); text.setAttributes(style); // Gets the style attributes applied to the eleventh character in the // body and logs them to the console. const attributes = text.getAttributes(10); console.log(attributes);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
Object
- ویژگی های عنصر.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Background Color()
تنظیمات رنگ پس زمینه را بازیابی می کند.
بازگشت
String
- رنگ پسزمینه، قالببندی شده در نماد CSS (مانند '#ffffff'
)، یا اگر عنصر حاوی مقادیر متعددی برای این ویژگی باشد، null است.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Background Color(offset)
رنگ پس زمینه را با افست کاراکتر مشخص شده بازیابی می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the background color of the first 3 characters in the body. const text = body.editAsText().setBackgroundColor(0, 2, '#FFC0CB'); // Gets the background color of the first character in the body. const backgroundColor = text.getBackgroundColor(0); // Logs the background color to the console. console.log(backgroundColor);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
String
- رنگ پس زمینه، فرمت شده در نماد CSS (مانند '#ffffff'
).
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Font Family()
تنظیم خانواده فونت را بازیابی می کند. نام می تواند هر قلمی از منوی فونت در Docs یا Google Fonts باشد و به حروف بزرگ و کوچک حساس است. متدها get Font Family()
و set Font Family(fontFamilyName)
اکنون از نام رشتهها برای فونتها بهجای فهرست
استفاده میکنند. اگرچه این فهرست منسوخ شده است، اما برای سازگاری با اسکریپت های قدیمی در دسترس باقی خواهد ماند.Font Family
بازگشت
String
- خانواده فونت، یا اگر عنصر حاوی مقادیر متعددی برای این ویژگی باشد، null است
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Font Family(offset)
خانواده فونت را در افست کاراکتر مشخص شده بازیابی می کند. نام می تواند هر قلمی از منوی فونت در Docs یا Google Fonts باشد و به حروف بزرگ و کوچک حساس است. متدها get Font Family()
و set Font Family(fontFamilyName)
اکنون از نام رشتهها برای فونتها بهجای فهرست
استفاده میکنند. اگرچه این فهرست منسوخ شده است، اما برای سازگاری با اسکریپت های قدیمی در دسترس باقی خواهد ماند.Font Family
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the font of the first 16 characters to Impact. const text = body.editAsText().setFontFamily(0, 15, 'Impact'); // Gets the font family of the 16th character in the tab body. const fontFamily = text.getFontFamily(15); // Logs the font family to the console. console.log(fontFamily);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
String
- خانواده فونت.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Font Size()
تنظیم اندازه فونت را بازیابی می کند.
بازگشت
Number
- اندازه قلم، یا اگر عنصر حاوی مقادیر متعددی برای این ویژگی باشد، null است
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Font Size(offset)
اندازه فونت را با افست کاراکتر مشخص شده بازیابی می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the font size of the first 13 characters to 15. const text = body.editAsText().setFontSize(0, 12, 15); // Gets the font size of the first character. const fontSize = text.getFontSize(0); // Logs the font size to the console. console.log(fontSize);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
Number
- اندازه فونت
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Foreground Color()
تنظیم رنگ پیش زمینه را بازیابی می کند.
بازگشت
String
- رنگ پیش زمینه، قالب بندی شده در نماد CSS (مانند '#ffffff'
)، یا اگر عنصر حاوی مقادیر متعددی برای این ویژگی باشد، null است.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Foreground Color(offset)
رنگ پیش زمینه را در افست کاراکتر مشخص شده بازیابی می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the foreground color of the first 3 characters in the tab body. const text = body.editAsText().setForegroundColor(0, 2, '#0000FF'); // Gets the foreground color of the first character in the tab body. const foregroundColor = text.getForegroundColor(0); // Logs the foreground color to the console. console.log(foregroundColor);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
String
- رنگ پیش زمینه، فرمت شده در نماد CSS (مانند '#ffffff'
).
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Link Url()
آدرس لینک را بازیابی می کند.
بازگشت
String
- URL پیوند یا اگر عنصر حاوی مقادیر متعددی برای این ویژگی باشد، null است
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Link Url(offset)
URL پیوند را در فاصله کاراکتر مشخص شده بازیابی می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Applies a link to the first 10 characters in the body. const text = body.editAsText().setLinkUrl(0, 9, 'https://www.example.com/'); // Gets the URL of the link from the first character. const link = text.getLinkUrl(0); // Logs the link URL to the console. console.log(link);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
String
- URL پیوند.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Next Sibling()
عنصر خواهر و برادر بعدی عنصر را بازیابی می کند.
خواهر و برادر بعدی همان والد را دارد و از عنصر فعلی پیروی می کند.
بازگشت
Element
- عنصر خواهر و برادر بعدی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Parent()
عنصر والد عنصر را بازیابی می کند.
عنصر والد حاوی عنصر فعلی است.
بازگشت
Container Element
- عنصر والد.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Previous Sibling()
عنصر خواهر و برادر قبلی عنصر را بازیابی می کند.
خواهر و برادر قبلی والد مشابهی دارد و مقدم بر عنصر فعلی است.
بازگشت
Element
- عنصر خواهر و برادر قبلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Text()
محتویات عنصر را به عنوان یک رشته متنی بازیابی می کند.
بازگشت
String
- محتویات عنصر به عنوان رشته متن
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Text Alignment()
تراز متن را دریافت می کند. انواع موجود تراز عبارتند از: Document App.TextAlignment.NORMAL
، Document App.TextAlignment.SUBSCRIPT
و Document App.TextAlignment.SUPERSCRIPT
.
بازگشت
Text Alignment
- نوع تراز متن، یا اگر متن حاوی چندین نوع تراز متن باشد یا اگر تراز متن هرگز تنظیم نشده باشد، null
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Text Alignment(offset)
تراز متن را برای یک کاراکتر دریافت می کند. انواع موجود تراز عبارتند از: Document App.TextAlignment.NORMAL
، Document App.TextAlignment.SUBSCRIPT
و Document App.TextAlignment.SUPERSCRIPT
.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the text alignment of the tab's body to NORMAL. const text = body.editAsText().setTextAlignment(DocumentApp.TextAlignment.NORMAL); // Gets the text alignment of the ninth character. const alignment = text.getTextAlignment(8); // Logs the text alignment to the console. console.log(alignment.toString());
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
Text Alignment
- نوع تراز متن، یا اگر تراز متن هرگز تنظیم نشده باشد، null
.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Text Attribute Indices()
مجموعه ای از شاخص های متن را که با شروع اجراهای قالب بندی متن متمایز مطابقت دارند، بازیابی می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Gets the text indices at which text formatting changes. const indices = body.editAsText().getTextAttributeIndices(); // Logs the indices to the console. console.log(indices.toString());
بازگشت
Integer[]
- مجموعه ای از شاخص های متنی که در آن قالب بندی متن تغییر می کند.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
get Type()
Element Type
عنصر را بازیابی می کند.
از get Type()
برای تعیین نوع دقیق یک عنصر استفاده کنید.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Obtain the first element in the active tab's body. const firstChild = body.getChild(0); // Use getType() to determine the element's type. if (firstChild.getType() === DocumentApp.ElementType.PARAGRAPH) { Logger.log('The first element is a paragraph.'); } else { Logger.log('The first element is not a paragraph.'); }
بازگشت
Element Type
- نوع عنصر.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
insert Text(offset, text)
متن مشخص شده را در افست کاراکتر داده شده درج می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Inserts the text, 'Sample inserted text', at the start of the body content. const text = body.editAsText().insertText(0, 'Sample inserted text');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست کاراکتر که در آن متن درج می شود. |
text | String | متن برای درج |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
is At Document End()
تعیین می کند که آیا عنصر در انتهای Document
قرار دارد یا خیر.
بازگشت
Boolean
- اینکه آیا عنصر در انتهای برگه است.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
is Bold()
تنظیم پررنگ را بازیابی می کند.
بازگشت
Boolean
- اگر متن دارای مقادیر متعددی برای این ویژگی باشد، متن پررنگ باشد یا تهی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
is Bold(offset)
تنظیم پررنگ را در افست کاراکتر مشخص شده بازیابی می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Bolds the first 4 characters in the tab body. const text = body.editAsText().setBold(0, 3, true); // Gets whether or not the text is bold. const bold = text.editAsText().isBold(0); // Logs the text's bold setting to the console console.log(bold);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
Boolean
- تنظیم پررنگ.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
is Italic()
تنظیمات ایتالیک را بازیابی می کند.
بازگشت
Boolean
- آیا متن ایتالیک است یا تهی اگر عنصر حاوی چندین مقدار برای این ویژگی باشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
is Italic(offset)
تنظیمات ایتالیک را در افست کاراکتر مشخص شده بازیابی می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 13 characters of the tab body to italic. const text = body.editAsText().setItalic(0, 12, true); // Gets whether the fifth character in the tab body is set to // italic and logs it to the console. const italic = text.isItalic(4); console.log(italic);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
Boolean
- تنظیم ایتالیک.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
is Strikethrough()
تنظیم خط خطی را بازیابی می کند.
بازگشت
Boolean
- آیا متن خط خطی است، یا تهی اگر عنصر حاوی مقادیر متعددی برای این ویژگی باشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
is Strikethrough(offset)
تنظیم خط خطی را در افست کاراکتر مشخص شده بازیابی می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 17 characters of the tab body to strikethrough. const text = body.editAsText().setStrikethrough(0, 16, true); // Gets whether the first character in the tab body is set to // strikethrough and logs it to the console. const strikethrough = text.isStrikethrough(0); console.log(strikethrough);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
Boolean
- تنظیم خط خطی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
is Underline()
تنظیم زیر خط را بازیابی می کند.
بازگشت
Boolean
- اینکه آیا متن زیر خط کشیده شده باشد یا اگر عنصر حاوی مقادیر متعددی برای این ویژگی باشد، null باشد
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
is Underline(offset)
تنظیم زیر خط را در افست کاراکتر مشخص شده بازیابی می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 13 characters of the tab body to underline. const text = body.editAsText().setUnderline(0, 12, false); // Gets whether the first character in the tab body is set to // underline and logs it to the console const underline = text.editAsText().isUnderline(0); console.log(underline);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
offset | Integer | افست شخصیت. |
بازگشت
Boolean
- تنظیم زیر خط.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
merge()
عنصر را با خواهر و برادر قبلی از همان نوع ادغام می کند.
فقط عناصری از همان Element Type
را می توان ادغام کرد. هر عنصر فرزند موجود در عنصر فعلی به عنصر خواهر و برادر قبلی منتقل می شود.
عنصر فعلی از سند حذف می شود.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Example 1: Merge paragraphs // Append two paragraphs to the document's active tab. const par1 = body.appendParagraph('Paragraph 1.'); const par2 = body.appendParagraph('Paragraph 2.'); // Merge the newly added paragraphs into a single paragraph. par2.merge(); // Example 2: Merge table cells // Create a two-dimensional array containing the table's cell contents. const cells = [ ['Row 1, Cell 1', 'Row 1, Cell 2'], ['Row 2, Cell 1', 'Row 2, Cell 2'], ]; // Build a table from the array. const table = body.appendTable(cells); // Get the first row in the table. const row = table.getRow(0); // Get the two cells in this row. const cell1 = row.getCell(0); const cell2 = row.getCell(1); // Merge the current cell into its preceding sibling element. const merged = cell2.merge();
بازگشت
Text
- عنصر ادغام شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
remove From Parent()
عنصر را از والد خود حذف می کند.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Remove all images in the active tab's body. const imgs = body.getImages(); for (let i = 0; i < imgs.length; i++) { imgs[i].removeFromParent(); }
بازگشت
Text
- عنصر حذف شده.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
replace Text(searchPattern, replacement)
با استفاده از عبارات منظم، تمام رخدادهای یک الگوی متنی را با یک رشته جایگزین معین جایگزین میکند.
الگوی جستجو به عنوان یک رشته ارسال می شود، نه یک شیء عبارت منظم جاوا اسکریپت. به همین دلیل شما باید از هر گونه بک اسلش در الگو فرار کنید.
این روش از کتابخانه عبارات منظم RE2 گوگل استفاده می کند که نحو پشتیبانی شده را محدود می کند.
الگوی عبارت منظم ارائه شده به طور مستقل با هر بلوک متن موجود در عنصر فعلی مطابقت دارد.
const body = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab().getBody(); // Clear the text surrounding "Apps Script", with or without text. body.replaceText('^.*Apps ?Script.*$', 'Apps Script');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
search Pattern | String | الگوی regex برای جستجو |
replacement | String | متن برای استفاده به عنوان جایگزین |
بازگشت
Element
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Attributes(startOffset, endOffsetInclusive, attributes)
ویژگی های مشخص شده را در محدوده کاراکتر داده شده اعمال می کند.
پارامتر مشخصه مشخص شده باید یک شی باشد که در آن نام هر ویژگی یک آیتم در شمارش Document App.Attribute
باشد و هر مقدار ویژگی مقدار جدیدی است که باید اعمال شود.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Declares style attributes for font size and font family. const style = {}; style[DocumentApp.Attribute.FONT_SIZE] = 20; style[DocumentApp.Attribute.FONT_FAMILY] = 'Impact'; // Sets the style attributes to the first 9 characters in the tab's body. const text = body.setAttributes(0, 8, style);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | افست شروع محدوده متن. |
end Offset Inclusive | Integer | آفست پایانی محدوده متن. |
attributes | Object | ویژگی های عنصر |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Attributes(attributes)
ویژگی های عنصر را تنظیم می کند.
پارامتر مشخصه مشخص شده باید یک شی باشد که در آن نام هر ویژگی یک آیتم در شمارش Document App.Attribute
باشد و هر مقدار ویژگی مقدار جدیدی است که باید اعمال شود.
const doc = DocumentApp.getActiveDocument(); const documentTab = doc.getActiveTab().asDocumentTab(); const body = documentTab.getBody(); // Define a custom paragraph style. const style = {}; style[DocumentApp.Attribute.HORIZONTAL_ALIGNMENT] = DocumentApp.HorizontalAlignment.RIGHT; style[DocumentApp.Attribute.FONT_FAMILY] = 'Calibri'; style[DocumentApp.Attribute.FONT_SIZE] = 18; style[DocumentApp.Attribute.BOLD] = true; // Append a plain paragraph. const par = body.appendParagraph('A paragraph with custom style.'); // Apply the custom style. par.setAttributes(style);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
attributes | Object | ویژگی های عنصر |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Background Color(startOffset, endOffsetInclusive, color)
رنگ پس زمینه را برای محدوده کاراکتر مشخص شده تنظیم می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the background color of the first 3 characters in the // tab body to hex color #0000FF. const text = body.editAsText().setBackgroundColor(0, 2, '#0000FF');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | افست شروع محدوده متن. |
end Offset Inclusive | Integer | افست پایانی محدوده متن. |
color | String | رنگ پس زمینه، فرمت شده در نماد CSS (مانند '#ffffff' ). |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Background Color(color)
رنگ پس زمینه را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
color | String | رنگ پس زمینه، فرمت شده در نماد CSS (مانند '#ffffff' ) |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Bold(bold)
تنظیم پررنگ را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
bold | Boolean | تنظیم جسورانه |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Bold(startOffset, endOffsetInclusive, bold)
تنظیم پررنگ را برای محدوده کاراکتر مشخص شده تنظیم می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to bold. const text = body.editAsText().setBold(0, 10, true);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | افست شروع محدوده متن. |
end Offset Inclusive | Integer | آفست پایانی محدوده متن. |
bold | Boolean | تنظیم جسورانه. |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Font Family(startOffset, endOffsetInclusive, fontFamilyName)
خانواده فونت را برای محدوده کاراکتر مشخص شده تنظیم می کند. نام می تواند هر قلمی از منوی فونت در Docs یا Google Fonts باشد و به حروف بزرگ و کوچک حساس است. نام فونت های ناشناس به صورت Arial ارائه می شود. متدها get Font Family(offset)
و set Font Family(fontFamilyName)
اکنون از نام رشتهها برای فونتها به جای
enum استفاده میکنند. اگرچه این فهرست منسوخ شده است، اما برای سازگاری با اسکریپت های قدیمی در دسترس باقی خواهد ماند. Font Family
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the font of the first 4 characters in the tab's body to Roboto. const text = body.editAsText().setFontFamily(0, 3, 'Roboto');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | افست شروع محدوده متن. |
end Offset Inclusive | Integer | آفست پایانی محدوده متن. |
font Family Name | String | نام خانواده فونت، از منوی فونت در Docs یا Google Fonts. |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Font Family(fontFamilyName)
خانواده فونت را تنظیم می کند. نام می تواند هر قلمی از منوی فونت در Docs یا Google Fonts باشد و به حروف بزرگ و کوچک حساس است. نام فونت های ناشناس به صورت Arial ارائه می شود. متدها get Font Family()
و set Font Family(fontFamilyName)
اکنون از نام رشتهها برای فونتها بهجای فهرست
استفاده میکنند. اگرچه این فهرست منسوخ شده است، اما برای سازگاری با اسکریپت های قدیمی در دسترس باقی خواهد ماند.Font Family
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
font Family Name | String | نام خانواده فونت، از منوی فونت در Docs یا Google Fonts |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Font Size(startOffset, endOffsetInclusive, size)
اندازه قلم را برای محدوده کاراکتر مشخص شده تنظیم می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the size of the first 11 characters in the tab's body to 12. const text = body.editAsText().setFontSize(0, 10, 12);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | افست شروع محدوده متن. |
end Offset Inclusive | Integer | آفست پایانی محدوده متن. |
size | Number | اندازه فونت |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Font Size(size)
اندازه فونت را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
size | Number | اندازه فونت |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Foreground Color(startOffset, endOffsetInclusive, color)
رنگ پیش زمینه را برای محدوده کاراکتر مشخص شده تنظیم می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the foreground color of the first 2 characters in the // tab's body to hex color #FF0000. const text = body.editAsText().setForegroundColor(0, 1, '#FF0000'); // Gets the foreground color for the second character in the tab's body. const foregroundColor = text.getForegroundColor(1); // Logs the foreground color to the console. console.log(foregroundColor);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | افست شروع محدوده متن. |
end Offset Inclusive | Integer | آفست پایانی محدوده متن. |
color | String | رنگ پیش زمینه، فرمت شده در نماد CSS (مانند '#ffffff' ). |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Foreground Color(color)
رنگ پیش زمینه را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
color | String | رنگ پیش زمینه، فرمت شده در نماد CSS (مانند '#ffffff' ) |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Italic(italic)
تنظیمات ایتالیک را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
italic | Boolean | تنظیم مورب |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Italic(startOffset, endOffsetInclusive, italic)
تنظیمات ایتالیک را برای محدوده کاراکتر مشخص شده تنظیم می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to italic. const text = body.editAsText().setItalic(0, 10, true);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | افست شروع محدوده متن. |
end Offset Inclusive | Integer | آفست پایانی محدوده متن. |
italic | Boolean | تنظیم مورب. |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Link Url(startOffset, endOffsetInclusive, url)
URL پیوند را برای محدوده کاراکتر مشخص شده تنظیم می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Applies a link to the first 11 characters in the body. const text = body.editAsText().setLinkUrl(0, 10, 'https://example.com');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | آفست شروع محدوده متن. |
end Offset Inclusive | Integer | افست پایانی محدوده متن. |
url | String | آدرس لینک. |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Link Url(url)
آدرس لینک را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
url | String | آدرس لینک |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Strikethrough(strikethrough)
تنظیم خط خطی را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
strikethrough | Boolean | تنظیم خط عبور |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Strikethrough(startOffset, endOffsetInclusive, strikethrough)
تنظیم خط خطی را برای محدوده کاراکتر مشخص شده تنظیم می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to strikethrough. const text = body.editAsText().setStrikethrough(0, 10, true);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | آفست شروع محدوده متن. |
end Offset Inclusive | Integer | آفست پایانی محدوده متن. |
strikethrough | Boolean | تنظیم خط عبور. |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Text(text)
محتویات متن را تنظیم می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Replaces the contents of the body with the text, 'New body text.' const text = body.editAsText().setText('New body text.');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
text | String | مطالب متن جدید |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Text Alignment(startOffset, endOffsetInclusive, textAlignment)
تراز متن را برای یک محدوده کاراکتر معین تنظیم می کند. انواع موجود تراز عبارتند از: Document App.TextAlignment.NORMAL
، Document App.TextAlignment.SUBSCRIPT
و Document App.TextAlignment.SUPERSCRIPT
.
// Make the first character in the first paragraph of the active tab be // superscript. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(0, 0, DocumentApp.TextAlignment.SUPERSCRIPT);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | آفست شروع محدوده کاراکتر. |
end Offset Inclusive | Integer | افست پایانی محدوده کاراکتر (شامل). |
text Alignment | Text Alignment | نوع تراز متنی که باید اعمال شود. |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Text Alignment(textAlignment)
تراز متن را تنظیم می کند. انواع موجود تراز عبارتند از: Document App.TextAlignment.NORMAL
، Document App.TextAlignment.SUBSCRIPT
و Document App.TextAlignment.SUPERSCRIPT
.
// Make the entire first paragraph in the active tab be superscript. const documentTab = DocumentApp.getActiveDocument().getActiveTab().asDocumentTab(); const text = documentTab.getBody().getParagraphs()[0].editAsText(); text.setTextAlignment(DocumentApp.TextAlignment.SUPERSCRIPT);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
text Alignment | Text Alignment | نوع تراز متنی که باید اعمال شود |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Underline(underline)
تنظیم زیر خط را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
underline | Boolean | تنظیم زیر خط |
بازگشت
Text
- عنصر فعلی
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
set Underline(startOffset, endOffsetInclusive, underline)
تنظیم زیر خط را برای محدوده کاراکتر مشخص شده تنظیم می کند.
// Opens the Docs file by its URL. If you created your script from within a // Google Docs file, you can use DocumentApp.getActiveDocument() instead. // TODO(developer): Replace the URL with your own. const doc = DocumentApp.openByUrl( 'https://docs.google.com/document/d/DOCUMENT_ID/edit', ); // Gets the body contents of the tab by its ID. // TODO(developer): Replace the ID with your own. const body = doc.getTab('123abc').asDocumentTab().getBody(); // Sets the first 11 characters in the tab's body to underline. const text = body.editAsText().setUnderline(0, 10, true);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
start Offset | Integer | آفست شروع محدوده متن. |
end Offset Inclusive | Integer | آفست پایانی محدوده متن. |
underline | Boolean | تنظیم زیر خط. |
بازگشت
Text
- عنصر فعلی.
مجوز
اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents