এই 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-এর
files.update
পদ্ধতি ব্যবহার করে এটিকে একটি নির্দিষ্ট ফোল্ডারে নিয়ে যান। ফাইলগুলি সরানোর বিষয়ে আরও তথ্যের জন্য, ফোল্ডারগুলির মধ্যে ফাইলগুলি সরান দেখুন৷ড্রাইভ API-এর
files.create
পদ্ধতি ব্যবহার করে একটি ফোল্ডারে একটি ফাঁকা নথি যোগ করুন,mimeType
হিসাবেapplication/vnd.google-apps.document
নির্দিষ্ট করে৷ ফাইল তৈরির বিষয়ে আরও তথ্যের জন্য, একটি নির্দিষ্ট ফোল্ডারে একটি ফাইল তৈরি করুন দেখুন।
যেকোনো বিকল্পের জন্য, কল অনুমোদন করার জন্য আপনাকে উপযুক্ত ড্রাইভ 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();
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 $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 স্কোপ নির্বাচন করুন দেখুন।