Google Docs API के इस पेज पर, Google Docs के दस्तावेज़ों से जुड़े कुछ अहम टास्क पूरे करने का तरीका बताया गया है. जैसे:
- दस्तावेज़ बनाएँ
- किसी मौजूदा दस्तावेज़ को कॉपी करना
इन टास्क के बारे में ज़्यादा जानकारी यहां दी गई है.
खाली दस्तावेज़ बनाएँ
कोई दस्तावेज़ बनाने के लिए, documents.create
तरीके का इस्तेमाल करें documents
कलेक्शन पर.
यहां दिए गए कोड के नमूने में, तय किए गए टाइटल के साथ खाली दस्तावेज़ बनाने का तरीका दिखाया गया है:
Java
private static void createDoc(Docs service) throws IOException { Document doc = new Document() .setTitle("My Document"); doc = service.documents().create(doc) .execute(); System.out.println("Created document with title: " + doc.getTitle()); }
Node.js
const title = 'My Document'; const resource = { title, }; this.service.documents.create({ resource, }, (err, response) => { if (err) return console.log('The API returned an error: ' + err); console.log(`Created document with title: ${response.data.title}`); });
PHP
$title = 'My Document'; $document = new Google_Service_Docs_Document(array( 'title' => $title )); $document = $service->documents->create($document); printf("Created document with title: %s\n", $document->title);
Python
title = 'My Document' body = { 'title': title } doc = service.documents() \ .create(body=body).execute() print('Created document with title: {0}'.format( doc.get('title')))
Google Drive के फ़ोल्डर के साथ काम करना
Docs API का इस्तेमाल करके, Drive के किसी तय किए गए फ़ोल्डर में सीधे कोई दस्तावेज़ बनाने का विकल्प नहीं है. डिफ़ॉल्ट रूप से, बनाया गया दस्तावेज़ Drive पर उपयोगकर्ता के रूट फ़ोल्डर में सेव होता है.
हालांकि, किसी फ़ाइल को Drive के फ़ोल्डर में सेव करने के दो विकल्प हैं:
दस्तावेज़ बनाने के बाद, उसे Drive API's
files.updateतरीके का इस्तेमाल करके किसी फ़ोल्डर में ले जाएं. फ़ाइलें ले जाने के बारे में ज़्यादा जानकारी के लिए, फ़ोल्डर के बीच फ़ाइलें ले जाना लेख पढ़ें.Drive API के
files.createतरीके का इस्तेमाल करके, किसी फ़ोल्डर में खाली दस्तावेज़ जोड़ें. इसके लिए,application/vnd.google-apps.documentके तौर परmimeTypeतय करें. फ़ाइलें बनाने के बारे में ज़्यादा जानकारी के लिए, किसी फ़ोल्डर में फ़ाइल बनाना लेख पढ़ें.
इनमें से कोई भी विकल्प चुनने पर, आपको कॉल को अनुमति देने के लिए, Drive API स्कोप जोड़ने होंगे. Drive के स्कोप के बारे में ज़्यादा जानकारी के लिए, Google Drive API के स्कोप चुनना लेख पढ़ें.
शेयर की गई ड्राइव के किसी फ़ोल्डर में फ़ाइल ले जाने या बनाने के लिए, शेयर की गई ड्राइव के लिए सहायता लागू करना लेख पढ़ें.
किसी मौजूदा दस्तावेज़ को कॉपी करना
किसी दस्तावेज़ को कॉपी करने के लिए, Drive API के
files.copy तरीके का इस्तेमाल करें.
ध्यान दें कि पब्लिश किए गए किसी दस्तावेज़ को कॉपी करने के लिए, files.copy तरीके का इस्तेमाल नहीं किया जा सकता.
ज़्यादा जानकारी के लिए, पब्लिश किए गए
दस्तावेज़ लेख पढ़ें.
यहां दिए गए कोड के नमूने में, किसी मौजूदा दस्तावेज़ को कॉपी करने का तरीका दिखाया गया है. Drive API कॉल के लिए इस्तेमाल किया जाने वाला आईडी, दस्तावेज़ के यूआरएल में देखा जा सकता है. ज़्यादा जानकारी के लिए, दस्तावेज़ का आईडी लेख पढ़ें.
https://docs.google.com/document/d/DOCUMENT_ID/edit
Java
String copyTitle = "Copy Title"; File copyMetadata = new File().setName(copyTitle); File documentCopyFile = driveService.files().copy(DOCUMENT_ID, copyMetadata).execute(); String documentCopyId = documentCopyFile.getId();
Node.js
var copyTitle = "Copy Title"; let request = { name: copyTitle, }; this.driveService.files.copy({ fileId: DOCUMENT_ID, resource: request, }, (err, driveResponse) => { let documentCopyId = driveResponse.id; });
PHP
$copyTitle = 'Copy Title';
$copy = new Google_Service_Drive_DriveFile(array(
'name' => $copyTitle
));
$driveResponse = $driveService->files->copy(DOCUMENT_ID, $copy);
$documentCopyId = $driveResponse->id;Python
copy_title = 'Copy Title' body = { 'name': copy_title } drive_response = drive_service.files().copy( fileId=DOCUMENT_ID, body=body).execute() document_copy_id = drive_response.get('id')
ध्यान दें कि कॉल को अनुमति देने के लिए, आपको Drive API स्कोप का सही इस्तेमाल करना होगा. Drive के स्कोप के बारे में ज़्यादा जानकारी के लिए, Google Drive API के स्कोप चुनना लेख पढ़ें.
मिलते-जुलते विषय
- टेक्स्ट जोड़ना, मिटाना, और ले जाना
- किसी दस्तावेज़ में टेक्स्ट मर्ज करना
- दस्तावेज़ से जुड़े कॉन्सेप्ट