Method: documents.create
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یک سند خالی با استفاده از عنوان داده شده در درخواست ایجاد میکند. سایر فیلدهای درخواست، از جمله هرگونه محتوای ارائه شده، نادیده گرفته میشوند.
سند ایجاد شده را برمیگرداند.
درخواست HTTP
POST https://docs.googleapis.com/v1/documents
این URL از سینتکس Transcoding در gRPC استفاده میکند.
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"documentId": string,
"title": string,
"tabs": [
{
object (Tab)
}
],
"revisionId": string,
"suggestionsViewMode": enum (SuggestionsViewMode),
"commentsViewMode": enum (CommentsViewMode),
"comments": [
{
object (CommentThread)
}
],
"suggestions": [
{
object (SuggestionThread)
}
],
"body": {
object (Body)
},
"headers": {
string: {
object (Header)
},
...
},
"footers": {
string: {
object (Footer)
},
...
},
"footnotes": {
string: {
object (Footnote)
},
...
},
"documentStyle": {
object (DocumentStyle)
},
"suggestedDocumentStyleChanges": {
string: {
object (SuggestedDocumentStyle)
},
...
},
"namedStyles": {
object (NamedStyles)
},
"suggestedNamedStylesChanges": {
string: {
object (SuggestedNamedStyles)
},
...
},
"lists": {
string: {
object (List)
},
...
},
"namedRanges": {
string: {
object (NamedRanges)
},
...
},
"inlineObjects": {
string: {
object (InlineObject)
},
...
},
"positionedObjects": {
string: {
object (PositionedObject)
},
...
}
} |
| فیلدها |
|---|
documentId | string فقط خروجی. شناسه سند. |
title | string عنوان سند. |
tabs[] | object ( Tab ) تبهایی که بخشی از یک سند هستند. تبها میتوانند شامل تبهای فرزند باشند، تبی که درون تب دیگری قرار گرفته است. تبهای فرزند توسط فیلد Tab.childTabs نمایش داده میشوند. |
revisionId | string فقط خروجی. شناسهی ویرایش سند. میتواند در درخواستهای بهروزرسانی برای مشخص کردن اینکه بهروزرسانیها روی کدام ویرایش سند اعمال شوند و اگر سند از آن ویرایش ویرایش شده باشد، درخواست چگونه باید رفتار کند، استفاده شود. فقط در صورتی پر میشود که کاربر دسترسی ویرایش به سند را داشته باشد. شناسهی بازبینی یک عدد ترتیبی نیست، بلکه یک رشتهی مبهم است. قالب شناسهی بازبینی ممکن است با گذشت زمان تغییر کند. یک شناسهی بازبینیِ برگردانده شده فقط تا ۲۴ ساعت پس از برگردانده شدن معتبر است و نمیتوان آن را بین کاربران به اشتراک گذاشت. اگر شناسهی بازبینی بین فراخوانیها بدون تغییر باشد، سند تغییر نکرده است. برعکس، یک شناسهی تغییر یافته (برای همان سند و کاربر) معمولاً به این معنی است که سند بهروزرسانی شده است. با این حال، یک شناسهی تغییر یافته همچنین میتواند به دلیل عوامل داخلی مانند تغییرات قالب شناسه باشد. |
suggestionsViewMode | enum ( SuggestionsViewMode ) فقط خروجی. حالت نمایش پیشنهادات روی سند اعمال میشود. توجه: هنگام ویرایش یک سند، تغییرات باید بر اساس سندی با SUGGESTIONS_INLINE باشد. |
commentsViewMode | enum ( CommentsViewMode ) فقط خروجی. حالت نمایش نظرات به سند اعمال میشود. |
comments[] | object ( CommentThread ) فقط خروجی. نظرات مرتبط با سند. فقط در صورتی پر میشود که پارامتر commentsViewMode طوری تنظیم شده باشد که نیاز به نظرات داشته باشد (مانند COMMENTS_VIEW_MODE_INCLUDED ). |
suggestions[] | object ( SuggestionThread ) فقط خروجی. پیشنهادات مرتبط با سند. فقط در صورتی پر میشود که پارامتر commentsViewMode طوری تنظیم شده باشد که به نظرات نیاز داشته باشد (مانند COMMENTS_VIEW_MODE_INCLUDED ). |
body | object ( Body ) فقط خروجی. بدنه اصلی سند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.body استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی درباره اولین تب در سند است. |
headers | map (key: string, value: object ( Header )) فقط خروجی. سرصفحههای موجود در سند، که با شناسه سرصفحه مشخص شدهاند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.headers استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی درباره اولین تب در سند است. |
footers | map (key: string, value: object ( Footer )) فقط خروجی. پاورقیهای موجود در سند، که با شناسه پاورقی مشخص شدهاند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.footers استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی درباره اولین تب در سند است. |
footnotes | map (key: string, value: object ( Footnote )) فقط خروجی. پاورقیهای موجود در سند، که با شناسه پاورقی مشخص شدهاند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.footnotes استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی در مورد اولین تب در سند است. |
documentStyle | object ( DocumentStyle ) فقط خروجی. سبک سند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.documentStyle استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی در مورد اولین تب در سند است. |
suggestedDocumentStyleChanges | map (key: string, value: object ( SuggestedDocumentStyle )) فقط خروجی. تغییرات پیشنهادی در سبک سند، که با شناسه پیشنهاد مشخص شدهاند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.suggestedDocumentStyleChanges استفاده کنید، که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی در مورد اولین تب در سند است. |
namedStyles | object ( NamedStyles ) فقط خروجی. سبکهای نامگذاری شدهی سند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.namedStyles استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی درباره اولین تب در سند است. |
suggestedNamedStylesChanges | map (key: string, value: object ( SuggestedNamedStyles )) فقط خروجی. تغییرات پیشنهادی در سبکهای نامگذاری شده سند، که با شناسه پیشنهاد مشخص شدهاند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.suggestedNamedStylesChanges استفاده کنید، که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی در مورد اولین تب در سند است. |
lists | map (key: string, value: object ( List )) فقط خروجی. لیستهای موجود در سند، که با شناسه لیست کلیدگذاری شدهاند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.lists استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی درباره اولین تب در سند است. |
namedRanges | map (key: string, value: object ( NamedRanges )) فقط خروجی. محدودههای نامگذاری شده در سند، که با نام کلیدگذاری شدهاند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.namedRanges استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی درباره اولین تب در سند است. |
inlineObjects | map (key: string, value: object ( InlineObject )) فقط خروجی. اشیاء درونخطی در سند، که با شناسه شیء کلیدگذاری شدهاند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.inlineObjects استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی در مورد اولین تب در سند است. |
positionedObjects | map (key: string, value: object ( PositionedObject )) فقط خروجی. اشیاء موقعیتیابیشده در سند، که با شناسه شیء کلیدگذاری شدهاند. فیلد قدیمی: در عوض، از Document.tabs.documentTab.positionedObjects استفاده کنید که محتوای واقعی سند را از همه تبها نمایش میدهد، زمانی که پارامتر includeTabsContent روی true تنظیم شده باشد. اگر false یا unset باشد، این فیلد حاوی اطلاعاتی در مورد اولین تب در سند است. |
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل یک نمونه تازه ایجاد شده از Document است.
دامنههای مجوز
به یکی از حوزههای OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/documents -
https://www.googleapis.com/auth/drive -
https://www.googleapis.com/auth/drive.file
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-07-07 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2026-07-07 بهوقت ساعت هماهنگ جهانی."],[],[]]