दस्तावेज़ बनाएं और उन्हें मैनेज करें

इस Google Docs API पेज पर कुछ खास तरह के काम करने का तरीका बताया गया है, जिनमें Google Docs के दस्तावेज़ शामिल हैं, जैसे कि:

  • दस्तावेज़ बनाएँ
  • मौजूदा दस्तावेज़ को कॉपी करना

नीचे दिए गए पैराग्राफ़ में, इन कामों के बारे में पूरी जानकारी दी गई है.

खाली दस्तावेज़ बनाना

दस्तावेज़ बनाने के लिए, documents कलेक्शन में दिए गए documents.create तरीके का इस्तेमाल करें.

यहां दिया गया कोड सैंपल, तय किए गए टाइटल वाला खाली दस्तावेज़ बनाने का तरीका बताता है:

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());
}

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 के files.update तरीके का इस्तेमाल करके किसी खास फ़ोल्डर में ले जाएं. फ़ाइलों को एक से दूसरे फ़ोल्डर में ले जाने के बारे में ज़्यादा जानने के लिए, एक से दूसरे फ़ोल्डर में फ़ाइलें ले जाना देखें.

  • Drive API के files.create तरीके का इस्तेमाल करके, किसी फ़ोल्डर में एक खाली दस्तावेज़ जोड़ें. इसमें application/vnd.google-apps.document को mimeType के तौर पर बताएं. फ़ाइलें बनाने के बारे में ज़्यादा जानकारी के लिए, किसी खास फ़ोल्डर में फ़ाइल बनाना देखें.

दोनों में से किसी भी विकल्प के लिए, आपको कॉल को मंज़ूरी देने के लिए सही Drive API स्कोप जोड़ने होंगे. Drive के स्कोप के बारे में ज़्यादा जानकारी के लिए, Google Drive API के स्कोप चुनें लेख पढ़ें.

'शेयर की गई ड्राइव' फ़ोल्डर में फ़ाइल बनाने या एक जगह से दूसरी जगह ले जाने के लिए, 'शेयर की गई ड्राइव' से जुड़ी सहायता लागू करना लेख पढ़ें.

मौजूदा दस्तावेज़ को कॉपी करना

किसी दस्तावेज़ को कॉपी करने के लिए, Drive API के 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(documentId, copyMetadata).execute();
String documentCopyId = documentCopyFile.getId();

Node.js

var copyTitle = "Copy Title";
let request = {
  name: copyTitle,
};
this.driveService.files.copy({
  fileId: documentId,
  resource: request,
}, (err, driveResponse) => {
  let documentCopyId = driveResponse.id;
});

PHP

<?php
$copyTitle = 'Copy Title';
$copy = new Google_Service_Drive_DriveFile(array(
    'name' => $copyTitle
));
$driveResponse = $driveService->files->copy($documentId, $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 के स्कोप चुनें लेख पढ़ें.