উপস্থাপনা অপারেশন

Google Slides API আপনাকে উপস্থাপনা ফাইল তৈরি করতে এবং বিদ্যমান ফাইলগুলি পরিচালনা করতে দেয়। এই পৃষ্ঠার উদাহরণগুলি presentations.batchUpdate পদ্ধতি ব্যবহার করে কিছু সাধারণ পৃষ্ঠা উপস্থাপনা ক্রিয়াকলাপ দেখায়।

এই উদাহরণগুলি ভাষা নিরপেক্ষ থাকার জন্য HTTP অনুরোধ হিসাবে উপস্থাপন করা হয়েছে। Google API ক্লায়েন্ট লাইব্রেরি ব্যবহার করে বিভিন্ন ভাষায় ব্যাচ আপডেট কীভাবে বাস্তবায়ন করতে হয় তা জানতে, নিম্নলিখিত নির্দেশিকাগুলি দেখুন:

একটি উপস্থাপনা তৈরি করুন

নিম্নলিখিত presentations.create কোড নমুনাটি দেখায় কিভাবে "My New Presentation" শিরোনামে একটি ফাঁকা উপস্থাপনা ফাইল তৈরি করতে হয়।

Google Drive API files.create পদ্ধতি ব্যবহার করে application/vnd.google-apps.presentation MIME টাইপ হিসেবে উল্লেখ করে ফাঁকা উপস্থাপনা ফাইল তৈরি করাও সম্ভব।

একটি উপস্থাপনা তৈরির অনুরোধ প্রোটোকলটি নিম্নরূপ:

POST https://slides.googleapis.com/v1/presentations
{
  "title": "My New Presentation"
}

বিদ্যমান উপস্থাপনা ফাইলগুলির তালিকা তৈরি করুন

স্লাইডস এপিআই উপস্থাপনার তালিকা পুনরুদ্ধারের জন্য কোনও পদ্ধতি প্রদান করে না কিন্তু ড্রাইভ এপিআই করে। files.list পদ্ধতি (নীচে উপস্থাপিত) আপনার ড্রাইভ থেকে উপস্থাপনা ফাইলের একটি তালিকা ফেরত দেওয়ার জন্য ফিল্ড মাস্ক ব্যবহার করে, ফাইল আইডি, ফাইলের নাম এবং ফাইলটি খোলার জন্য একটি লিঙ্ক সহ। অনুরোধটি application/vnd.google-apps.presentation MIME প্রকার হিসাবেও উল্লেখ করে।

বিদ্যমান উপস্থাপনা ফাইলগুলি তালিকাভুক্ত করার জন্য অনুরোধ প্রোটোকলটি নিম্নরূপ:

GET https://www.googleapis.com/drive/v3/files?q="mimeType=application/vnd.google-apps.presentation"&fields=files(id,name,webViewLink)

এই অনুরোধের প্রতিক্রিয়ার কাঠামো নিম্নরূপ:

{
 "files": [
    {
     "id": "abcdefghijklmnopqrstuvwxyz0123456789",
     "name": "Project Vision",
     "webViewLink": "https://docs.google.com/a/google.com/presentation/d/abcdefghijklmnopqrstuvwxyz0123456789/edit?usp=drivesdk"
    },
    {
     "id": "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",
     "name": "Untitled Presentation",
     "webViewLink": "https://docs.google.com/a/google.com/presentation/d/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/edit?usp=drivesdk"
    },
    ...
  ]
}

একটি উপস্থাপনা জুড়ে টেক্সট প্রতিস্থাপন করুন

নিম্নলিখিত presentations.batchUpdate কোড নমুনাটি দেখায় কিভাবে PRESENTATION_ID দ্বারা নির্দিষ্ট করা উপস্থাপনা জুড়ে পাঠ্য প্রতিস্থাপনের জন্য ReplaceAllTextRequest পদ্ধতি ব্যবহার করতে হয়। আপনি উপস্থাপনা URL থেকে উপস্থাপনা ID এর মান আবিষ্কার করতে পারেন।

"Gizmo Corp." স্ট্রিং-এর প্রতিটি উদাহরণ "Gadget Inc." লেখা দিয়ে প্রতিস্থাপিত হয়। এর মধ্যে টেক্সট বক্স এবং অন্যান্য আকারে, স্লাইডে এবং মাস্টারের মধ্যে লেখা অন্তর্ভুক্ত থাকে। এই ক্ষেত্রে, matchCase কে true এ সেট করে টেক্সট প্রতিস্থাপন কেস-সংবেদনশীল।

একটি উপস্থাপনা জুড়ে টেক্সট প্রতিস্থাপনের জন্য অনুরোধ প্রোটোকলটি নিম্নরূপ:

POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{
  "requests": [
    {
      "replaceAllText": {
          "containsText": {
            "text": "Gizmo Corp.",
            "matchCase": true
          },
          "replaceText": "Gadget Inc."
      }
    }
  ]
}