এই গুগল ডক্স এপিআই পেজটিতে গুগল ডক্স ডকুমেন্ট-সম্পর্কিত কিছু উচ্চ-স্তরের কাজ কীভাবে সম্পাদন করতে হয় তা বর্ণনা করা হয়েছে, যেমন:
- একটি নথি তৈরি করুন
- বিদ্যমান একটি নথি অনুলিপি করুন
নিম্নলিখিত অনুচ্ছেদগুলিতে এই কাজগুলি বিশদভাবে বর্ণনা করা হয়েছে।
একটি খালি ডকুমেন্ট তৈরি করুন
একটি ডকুমেন্ট তৈরি করতে, 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()); }
নোড.জেএস
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}`); });
পিএইচপি
$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')))
গুগল ড্রাইভ ফোল্ডার নিয়ে কাজ করুন
ডকস এপিআই ব্যবহার করে সরাসরি কোনো নির্দিষ্ট ড্রাইভ ফোল্ডারের মধ্যে ডকুমেন্ট তৈরি করার কোনো বিকল্প নেই। ডিফল্টরূপে, তৈরি করা ডকুমেন্টটি ড্রাইভে ব্যবহারকারীর রুট ফোল্ডারে সংরক্ষিত হয়।
তবে, ড্রাইভ ফোল্ডারে ফাইল সংরক্ষণ করার দুটি বিকল্প রয়েছে:
ডকুমেন্টটি তৈরি হয়ে গেলে, Drive API-এর
files.updateমেথড ব্যবহার করে সেটিকে একটি নির্দিষ্ট ফোল্ডারে সরিয়ে নিন। ফাইল সরানো সম্পর্কে আরও তথ্যের জন্য, “ফোল্ডারের মধ্যে ফাইল সরানো” দেখুন।Drive API-এর
files.createমেথড ব্যবহার করে একটি ফোল্ডারে একটি খালি ডকুমেন্ট যোগ করুন এবংmimeTypeহিসেবেapplication/vnd.google-apps.documentউল্লেখ করুন। ফাইল তৈরি করার বিষয়ে আরও তথ্যের জন্য, "একটি নির্দিষ্ট ফোল্ডারে ফাইল তৈরি করুন" দেখুন।
উভয় বিকল্পের জন্যই, কলটিকে অনুমোদন করতে আপনাকে উপযুক্ত ড্রাইভ এপিআই স্কোপ যোগ করতে হবে। ড্রাইভ স্কোপ সম্পর্কে আরও তথ্যের জন্য, ‘গুগল ড্রাইভ এপিআই স্কোপ নির্বাচন করুন’ দেখুন।
শেয়ার্ড ড্রাইভ ফোল্ডারের মধ্যে কোনো ফাইল সরাতে বা তৈরি করতে, “শেয়ার্ড ড্রাইভ সাপোর্ট বাস্তবায়ন” দেখুন।
বিদ্যমান একটি নথি অনুলিপি করুন
ডকুমেন্ট কপি করতে Drive API-এর files.copy মেথডটি ব্যবহার করুন।
মনে রাখবেন যে, আপনি একটি প্রকাশিত ডকুমেন্ট কপি করার জন্য files.copy মেথডটি ব্যবহার করতে পারবেন না। আরও তথ্যের জন্য, প্রকাশিত ডকুমেন্টসমূহ দেখুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি বিদ্যমান ডকুমেন্ট কপি করতে হয়। Drive API কলের জন্য ব্যবহার্য ID-টি আপনি ডকুমেন্ট URL-এ খুঁজে পাবেন। আরও তথ্যের জন্য, ডকুমেন্ট আইডি দেখুন।
https://docs.google.com/document/d/DOCUMENT_ID/edit
জাভা
String copyTitle = "Copy Title"; File copyMetadata = new File().setName(copyTitle); File documentCopyFile = driveService.files().copy(DOCUMENT_ID, copyMetadata).execute(); String documentCopyId = documentCopyFile.getId();
নোড.জেএস
var copyTitle = "Copy Title"; let request = { name: copyTitle, }; this.driveService.files.copy({ fileId: DOCUMENT_ID, resource: request, }, (err, driveResponse) => { let documentCopyId = driveResponse.id; });
পিএইচপি
$copyTitle = 'Copy Title';
$copy = new Google_Service_Drive_DriveFile(array(
'name' => $copyTitle
));
$driveResponse = $driveService->files->copy(DOCUMENT_ID, $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')
মনে রাখবেন, কলটি অনুমোদন করার জন্য আপনাকে একটি উপযুক্ত ড্রাইভ এপিআই স্কোপ ব্যবহার করতে হবে। ড্রাইভ স্কোপ সম্পর্কে আরও তথ্যের জন্য, “গুগল ড্রাইভ এপিআই স্কোপ নির্বাচন করুন” দেখুন।