এই নির্দেশিকায় বর্ণনা করা হয়েছে কীভাবে এবং কেন আপনার স্প্রেডশিটে টেবিল তৈরি করতে গুগল শিটস এপিআই ব্যবহার করবেন।
টেবিল কী?
টেবিলের সাহায্যে, ডেটার রেঞ্জে স্বয়ংক্রিয়ভাবে ফরম্যাট ও কাঠামো প্রয়োগ করার মাধ্যমে আপনি ডেটা তৈরি করা সহজ করতে পারেন এবং বারবার ফরম্যাট, ইনপুট ও আপডেট করার প্রয়োজনীয়তা কমাতে পারেন।
টেবিলের অনেক বৈশিষ্ট্য রয়েছে, যেমন হেডার, ফুটার, কলামের প্রকারভেদ, ফিল্টার, ভিউ, টেবিল রেফারেন্স এবং টেবিলের নাম। বৈশিষ্ট্য ঘোষণার অংশে আরও দেখুন এবং শীটসে টেবিল ব্যবহার সম্পর্কে জানুন ।
আপনি প্রজেক্ট ট্র্যাকিং, ইভেন্ট প্ল্যানিং এবং ইনভেন্টরি ম্যানেজমেন্টের মতো কাজের জন্য টেবিল ব্যবহার করতে পারেন।
একটি টেবিল যোগ করুন
টেবিল যোগ করতে, `addTable` রিকোয়েস্টসহ ` batchUpdate` মেথডটি ব্যবহার করুন। স্প্রেডশিটে টেবিল যোগ করার জন্য এই রিকোয়েস্টটি ব্যবহার করা হয়।
নিম্নলিখিত উদাহরণটি নির্দিষ্ট range 'Project Tracker' নামের একটি টেবিল তৈরি করে, যেখানে দুটি নির্দিষ্ট কলাম থাকবে। প্রথম কলামে একটি পার্সেন্টেজ কলাম এবং দ্বিতীয় কলামে একটি ড্রপডাউন কলাম টাইপের কলাম।
{
"addTable": {
"table": {
"name": "Project Tracker",
"tableId": "123",
"range": {
"sheetId": 0,
"startColumnIndex": 0,
"endColumnIndex": 5,
"startRowIndex": 0,
"endRowIndex": 5,
},
"columnProperties": [
{
"columnIndex": 0,
"columnName": "Column 1",
"columnType": "PERCENT"
},
{
"columnIndex": 1,
"columnName": "Column 2",
"columnType": "DROPDOWN",
"dataValidationRule": {
"condition": {
"type": "ONE_OF_LIST",
"values": [
{
"userEnteredValue": "Not Started"
},
{
"userEnteredValue": "In Progress"
},
{
"userEnteredValue": "Complete"
}
]
}
}
}
],
}
}
}
কলামের প্রকারভেদ
টেবিলগুলিতে নিউমেরিক, ডেট, ড্রপডাউন, স্মার্ট চিপ, চেকবক্সের মতো কলামের ধরণ রয়েছে। রেটিং এবং চেকবক্স কলামের ধরণগুলিতে যথাক্রমে ০ এবং ফলস (FALSE) ডিফল্ট মান স্বয়ংক্রিয়ভাবে পূরণ হয়।
ড্রপডাউন কলামের ধরন
ড্রপডাউন কলাম টাইপ একটি চিপ ড্রপডাউন তৈরি করে। যদি কোনো কলাম টাইপ ড্রপডাউন হিসেবে সেট করা হয়, তবে সেই কলামের জন্য ` dataValidationRule অবশ্যই একটি `ONE_OF_LIST` শর্ত দিয়ে সেট করতে হবে। অন্যান্য কলাম টাইপের ক্ষেত্রে `dataValidationRule` ফিল্ডটি সেট করা উচিত নয়।
একটি টেবিল আপডেট করুন
spreadsheets.batchUpdate মেথডটি ব্যবহার করুন এবং একটি UpdateTableRequest সরবরাহ করুন।
টেবিলের আকার পরিবর্তন করুন
টেবিলে নতুন সারি/কলাম যোগ করার জন্য এর range পরিবর্তন করতে UpdateTableRequest মেথডটি ব্যবহার করুন।
টেবিলের মধ্যে নতুন সারি বা কলাম যোগ করার প্রয়োজন হলে, InsertRangeRequest অথবা InsertDimensionRequest ব্যবহার করুন।
টেবিলের কোনো সারি মুছে ফেলার জন্য আপনি DeleteRangeRequest ব্যবহার করতে পারেন, অন্যথায় স্প্রেডশিট থেকে সম্পূর্ণ সারিটি মুছে ফেলার জন্য DeleteDimensionRequest ব্যবহার করতে পারেন।
টেবিলের ফুটার টগল করুন
যদি আপনি ফুটার ছাড়া কোনো বিদ্যমান টেবিলে ফুটার যোগ করার জন্য সেটি আপডেট করেন, তাহলে range ১ সারি প্রসারিত হয়। যদি আপনি ফুটার সহ কোনো বিদ্যমান টেবিল আপডেট করে ফুটারটি সরিয়ে দেন, তাহলে range ১ সারি সংকুচিত হয়।
একটি টেবিলে মান যুক্ত করুন
টেবিলের শেষে সারি যোগ করতে tableId সাথে `AppendCellsRequest` ব্যবহার করুন। এটি প্রথম খালি সারিতে মানগুলি যুক্ত করে এবং পূর্ণ সারি ও ফুটার সম্পর্কে সচেতন থাকে। যদি কোনো খালি সারি না থাকে, তবে এটি টেবিলের শেষে এবং প্রযোজ্য ক্ষেত্রে যেকোনো ফুটারের আগে সারিগুলি সন্নিবেশ করে।
একটি টেবিল মুছে ফেলুন
spreadsheets.batchUpdate মেথডটি ব্যবহার করুন এবং একটি DeleteTableRequest সরবরাহ করুন। সম্পূর্ণ টেবিল এবং টেবিলের বিষয়বস্তু মুছে ফেলার জন্য DeleteTableRequest ব্যবহার করুন।
টেবিলের ফরম্যাটিং মুছে ফেলতে কিন্তু ডেটা অপরিবর্তিত রাখতে DeleteBandingRequest ব্যবহার করুন।
অন্যান্য শীট বৈশিষ্ট্যগুলির সাথে টেবিল ব্যবহার করুন
অন্যান্য এপিআই বৈশিষ্ট্য, যেগুলো টেবিলকে ব্যাক ডেটা হিসেবে সমর্থন করে, সেগুলোর মধ্যে রয়েছে ফিল্টার , ফিল্টার ভিউ এবং সুরক্ষিত রেঞ্জ ।