এই ডকুমেন্টটি ব্যাখ্যা করে যে কীভাবে Google Sheets API ব্যবহার করে Google Sheets-এ স্প্রেডশিট তৈরি এবং পরিচালনা করতে হয়।
একটি স্প্রেডশিট তৈরি করুন
শীটসে একটি ফাইল তৈরি করতে, কোনও প্যারামিটার ছাড়াই spreadsheets রিসোর্সে create পদ্ধতিটি ব্যবহার করুন।
যখন আপনি ফাইলটি তৈরি করেন, তখন পদ্ধতিটি একটি spreadsheets রিসোর্স ফেরত দেয়। রিটার্ন করা রিসোর্সে একটি spreadsheetId , properties , sheets একটি তালিকা এবং একটি spreadsheetUrl থাকে।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি নির্দিষ্ট শিরোনাম সহ একটি ফাঁকা স্প্রেডশিট তৈরি করতে হয়।
অ্যাপস স্ক্রিপ্ট
জাভা
জাভাস্ক্রিপ্ট
নোড.জেএস
পিএইচপি
পাইথন
রুবি
গুগল ড্রাইভ ফোল্ডারে স্প্রেডশিটগুলি সংগঠিত করুন
ডিফল্টরূপে, তৈরি স্প্রেডশিটটি ব্যবহারকারীর গুগল ড্রাইভের রুট ফোল্ডারে সংরক্ষণ করা হয়।
যদি আপনি একটি নির্দিষ্ট ড্রাইভ ফোল্ডারে একটি স্প্রেডশিট সংরক্ষণ করতে চান, তাহলে এই পদ্ধতিগুলি ব্যবহার করুন:
স্প্রেডশিট ফাইলটি তৈরি হওয়ার পরে, Google ড্রাইভ API-এর
filesরিসোর্সেupdateপদ্ধতি ব্যবহার করে এটিকে একটি নির্দিষ্ট ফোল্ডারে সরান। আরও তথ্যের জন্য, ফোল্ডারগুলির মধ্যে ফাইলগুলি সরান দেখুন।ড্রাইভ API-এর
filesরিসোর্সেcreateপদ্ধতি ব্যবহার করে একটি ফোল্ডারে একটি ফাঁকা স্প্রেডশিট যোগ করুন,application/vnd.google-apps.spreadsheetকেmimeTypeহিসেবে উল্লেখ করুন। ফাইল তৈরি সম্পর্কে আরও তথ্যের জন্য, একটি নির্দিষ্ট ফোল্ডারে একটি ফাইল তৈরি করুন দেখুন। MIME প্রকার সম্পর্কে আরও তথ্যের জন্য, Google Workspace এবং Google Drive সমর্থিত MIME প্রকারগুলি দেখুন।
যেকোনো বিকল্পের জন্য, কলটি অনুমোদন করার জন্য আপনাকে উপযুক্ত ড্রাইভ API স্কোপ যোগ করতে হবে।
যদি আপনার অ্যাপটি কোনও পরিষেবা অ্যাকাউন্ট ব্যবহার করে, তাহলে পরিষেবা অ্যাকাউন্টটি তৈরি করা স্প্রেডশিটের মালিক। এই ফাইলটি পরিষেবা অ্যাকাউন্টের ডেডিকেটেড ড্রাইভ স্টোরেজে থাকে। স্পষ্টভাবে শেয়ার না করা পর্যন্ত ফাইলগুলি অন্যান্য ড্রাইভ স্টোরেজ অ্যাকাউন্টে প্রদর্শিত হয় না। আরও তথ্যের জন্য, ফাইলের মালিকানা দেখুন।
একটি শেয়ার্ড ড্রাইভ ফোল্ডারের মধ্যে একটি ফাইল সরাতে বা তৈরি করতে, শেয়ার্ড ড্রাইভ সাপোর্ট বাস্তবায়ন দেখুন।
গুগল শিটে সেল এবং সারি সীমা সম্পর্কে আরও জানতে, গুগল ড্রাইভে আপনি যে ফাইলগুলি সংরক্ষণ করতে পারেন তা দেখুন।
একটি স্প্রেডশিট পান
একটি স্প্রেডশিট পেতে, spreadsheets রিসোর্সে spreadsheetId পাথ প্যারামিটার সহ get পদ্ধতিটি ব্যবহার করুন।
এই পদ্ধতিটি spreadsheets রিসোর্সের একটি উদাহরণ হিসেবে ফাইলটি ফেরত পাঠায়। ডিফল্টরূপে, স্প্রেডশিটের মধ্যে থাকা ডেটা ফেরত পাঠানো হয় না। ফেরত আসা রিসোর্সে স্প্রেডশিটের গঠন এবং মেটাডেটা থাকে, যার মধ্যে স্প্রেডশিটের বৈশিষ্ট্য (যেমন শিরোনাম, লোকেল এবং সময় অঞ্চল) এবং কিছু বিস্তারিত শিট তথ্য (যেমন ফর্ম্যাটিং এবং সুরক্ষিত রেঞ্জ) অন্তর্ভুক্ত থাকে।
spreadsheets রিসোর্সের মধ্যে ডেটা অন্তর্ভুক্ত করতে, এই দুটি পদ্ধতি ব্যবহার করুন:
fieldsসিস্টেম প্যারামিটার সেট করে আপনার নির্বাচিত ফিল্ডগুলির তালিকা তৈরি করে একটি ফিল্ড মাস্ক নির্দিষ্ট করুন।বুলিয়ান
includeGridDataকোয়েরি প্যারামিটারটিকেtrueতে সেট করুন। যদি একটি ফিল্ড মাস্ক সেট করা থাকে, তাহলেincludeGridDataপ্যারামিটারটি উপেক্ষা করা হয়।
যখন আপনি বড় স্প্রেডশিট নিয়ে কাজ করেন, তখন আমরা আপনাকে শুধুমাত্র আপনার প্রয়োজনীয় নির্দিষ্ট স্প্রেডশিট ফিল্ডের জন্যই কোয়েরি করার পরামর্শ দিচ্ছি। get পদ্ধতি স্প্রেডশিটের সাথে সম্পর্কিত সমস্ত ডেটা ফেরত দেয়, তাই বড় স্প্রেডশিটের জন্য সাধারণ কোয়েরি ধীর হতে পারে। উদাহরণস্বরূপ, একটি সেল থেকে ১০০ নম্বর পড়তে, spreadsheets.get সেলের মান এবং মেটাডেটা (যেমন ফন্টের নাম, আকার ইত্যাদি) ফেরত দেয় যার ফলে বৃহৎ JSON পেলোড তৈরি হয় যা বিশ্লেষণে ধীর। তুলনামূলকভাবে, values.get এর অনুরূপ কল শুধুমাত্র নির্দিষ্ট সেলের মান ফেরত দেয় যার ফলে অনেক হালকা এবং দ্রুত প্রতিক্রিয়া পাওয়া যায়।
spreadsheets.values.get এবং spreadsheets.values.batchGet সহ spreadsheets.values রিসোর্স সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত নথিগুলি দেখুন:
স্প্রেডশিট তালিকাভুক্ত করুন
শীটস এপিআই প্রমাণিত ব্যবহারকারীদের জন্য স্প্রেডশিট তালিকাভুক্ত করার কোনও পদ্ধতি অফার করে না।
স্প্রেডশিটের তালিকা পুনরুদ্ধার করতে, আপনি files রিসোর্সে ড্রাইভ API এর list পদ্ধতি ব্যবহার করতে পারেন, application/vnd.google-apps.spreadsheet কে mimeType হিসাবে উল্লেখ করে:
HTTP সম্পর্কে
GET https://www.googleapis.com/drive/v3/files?q=mimeType='application/vnd.google-apps.spreadsheet'
সিআরএল
curl -X GET "https://www.googleapis.com/drive/v3/files?q=mimeType='application/vnd.google-apps.spreadsheet'" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Accept: application/json"
ACCESS_TOKEN পরিবর্তে API-তে অ্যাক্সেস প্রদানকারী অ্যাক্সেস টোকেনটি ব্যবহার করুন।
ব্যবহারকারীর স্প্রেডশিট তালিকাভুক্ত করার জন্য files.list পদ্ধতি ব্যবহার করার জন্য একটি সীমাবদ্ধ ড্রাইভ API স্কোপের প্রয়োজন।
সম্পর্কিত বিষয়
এখানে কিছু পরবর্তী পদক্ষেপ দেওয়া হল যা আপনি চেষ্টা করতে পারেন:
একটি স্প্রেডশিট আপডেট করতে, স্প্রেডশিট আপডেট করুন দেখুন।
স্মার্ট চিপস নিয়ে কাজ করতে, স্মার্ট চিপস দেখুন।
ডেভেলপার মেটাডেটা নিয়ে কাজ করতে, পড়ুন, লিখুন এবং মেটাডেটা অনুসন্ধান করুন দেখুন।