নথি তৈরি করুন এবং পরিচালনা করুন

এই Google ডক্স এপিআই পৃষ্ঠাটি বর্ণনা করে যে কীভাবে Google ডক্স ডকুমেন্টের সাথে জড়িত কিছু উচ্চ-স্তরের কাজ সম্পাদন করতে হয়, যেমন:

  • একটি নথি তৈরি করুন
  • একটি বিদ্যমান নথি অনুলিপি করুন

নিম্নলিখিত অনুচ্ছেদগুলি এই কাজগুলিকে বিশদভাবে বর্ণনা করে।

একটি ফাঁকা নথি তৈরি করুন

একটি নথি তৈরি করতে, documents সংগ্রহে documents.create পদ্ধতি ব্যবহার করুন।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট শিরোনাম সহ একটি ফাঁকা নথি তৈরি করতে হয়:

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

$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);

title = 'My Document'
body = {
    'title': title
}
doc = service.documents() \
    .create(body=body).execute()
print('Created document with title: {0}'.format(
    doc.get('title')))

গুগল ড্রাইভ ফোল্ডারের সাথে কাজ করুন

ডক্স API ব্যবহার করে একটি নির্দিষ্ট ড্রাইভ ফোল্ডারের মধ্যে সরাসরি একটি নথি তৈরি করার কোনো বিকল্প নেই৷ ডিফল্টরূপে, তৈরি নথিটি ড্রাইভে ব্যবহারকারীর রুট ফোল্ডারে সংরক্ষণ করা হয়।

যাইহোক, একটি ড্রাইভ ফোল্ডারে একটি ফাইল সংরক্ষণ করার দুটি বিকল্প আছে:

যেকোনো বিকল্পের জন্য, কল অনুমোদন করার জন্য আপনাকে উপযুক্ত ড্রাইভ API স্কোপ যোগ করতে হবে। ড্রাইভ স্কোপ সম্পর্কে আরও তথ্যের জন্য, Google ড্রাইভ API স্কোপ নির্বাচন করুন দেখুন।

একটি শেয়ার্ড ড্রাইভ ফোল্ডারের মধ্যে একটি ফাইল সরাতে বা তৈরি করতে, শেয়ার্ড ড্রাইভ সমর্থন বাস্তবায়ন দেখুন।

একটি বিদ্যমান নথি অনুলিপি করুন

একটি নথি অনুলিপি করতে, ড্রাইভ API এর files.copy পদ্ধতি ব্যবহার করুন৷

নিম্নলিখিত কোড নমুনা একটি বিদ্যমান নথি অনুলিপি কিভাবে দেখায়. আপনি ডকুমেন্ট ইউআরএলে ড্রাইভ এপিআই কলের জন্য ব্যবহার করার জন্য আইডি খুঁজে পেতে পারেন। আরও তথ্যের জন্য, ডকুমেন্ট আইডি দেখুন।

https://docs.google.com/document/d/DOCUMENT_ID/edit

String copyTitle = "Copy Title";
File copyMetadata = new File().setName(copyTitle);
File documentCopyFile =
        driveService.files().copy(documentId, copyMetadata).execute();
String documentCopyId = documentCopyFile.getId();

var copyTitle = "Copy Title";
let request = {
  name: copyTitle,
};
this.driveService.files.copy({
  fileId: documentId,
  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($documentId, $copy);
$documentCopyId = $driveResponse->id;

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')

নোট করুন যে কলটি অনুমোদন করার জন্য আপনাকে একটি উপযুক্ত ড্রাইভ API স্কোপ ব্যবহার করতে হবে৷ ড্রাইভ স্কোপ সম্পর্কে আরও তথ্যের জন্য, Google ড্রাইভ API স্কোপ নির্বাচন করুন দেখুন।