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

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

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

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

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

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

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

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

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

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

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

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." "গ্যাজেট ইনকর্পোরেটেড" পাঠ্য দ্বারা প্রতিস্থাপিত হয়। এর মধ্যে পাঠ্য বাক্সে এবং অন্যান্য আকারে, স্লাইডে এবং মাস্টারের মধ্যে পাঠ্য অন্তর্ভুক্ত রয়েছে। এই উদাহরণে, টেক্সট প্রতিস্থাপনটি matchCase কে true এ সেট করে কেস-সংবেদনশীল।

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

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