টেবিল

এই নির্দেশিকাটি বর্ণনা করে যে কীভাবে এবং কেন আপনার স্প্রেডশিটে টেবিল তৈরি করতে Google Sheets API ব্যবহার করবেন।

টেবিল কী?

টেবিলের সাহায্যে, আপনি ডেটা তৈরি সহজ করতে পারেন এবং ডেটার বিভিন্ন পরিসরে স্বয়ংক্রিয়ভাবে ফর্ম্যাট এবং কাঠামো প্রয়োগ করে বারবার ফর্ম্যাট, ইনপুট এবং আপডেট করার প্রয়োজনীয়তা কমাতে পারেন।

টেবিলের অনেক বৈশিষ্ট্য রয়েছে, যেমন হেডার, ফুটার, কলামের ধরণ, ফিল্টার, ভিউ, টেবিল রেফারেন্স এবং টেবিলের নাম। বৈশিষ্ট্য ঘোষণায় আরও দেখুন এবং Sheets-এ টেবিল ব্যবহার সম্পর্কে জানুন

আপনি প্রজেক্ট ট্র্যাকিং, ইভেন্ট প্ল্যানিং এবং ইনভেন্টরি ম্যানেজমেন্টের মতো কাজের জন্য টেবিল ব্যবহার করতে পারেন।

একটি টেবিল যোগ করুন

একটি টেবিল যোগ করতে, batchUpdate পদ্ধতি ব্যবহার করুন, যা একটি addTable অনুরোধ সরবরাহ করে। আপনি স্প্রেডশিটে একটি টেবিল যোগ করতে এই অনুরোধটি ব্যবহার করেন।

নিচের উদাহরণটি "প্রজেক্ট ট্র্যাকার" নামে একটি টেবিল তৈরি করে যার নাম নির্দিষ্ট range 2টি কলাম সেট করা আছে। প্রথম কলামে একটি শতাংশ কলাম এবং দ্বিতীয় কলামে একটি ড্রপডাউন কলাম টাইপ।

{
  "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"
                }
              ]
            }
          }
        }
      ],
    }
  }
}

কলামের ধরণ

টেবিলগুলিতে সংখ্যাসূচক, তারিখ, ড্রপডাউন, স্মার্ট চিপ, চেকবক্সের মতো কলামের ধরণ থাকে। রেটিং এবং চেকবক্স কলামের ধরণগুলি যথাক্রমে 0 এবং FALSE এর ডিফল্ট মান দিয়ে পূর্ণ হয়।

ড্রপডাউন কলামের ধরণটি একটি চিপ ড্রপডাউন তৈরি করে। যদি কোনও কলামের ধরণ ড্রপডাউন হিসেবে সেট করা থাকে, তাহলে কলামের জন্য dataValidationRule অবশ্যই ONE_OF_LIST শর্তের সাথে সেট করতে হবে। অন্যান্য কলামের ধরণগুলি `dataValidationRule ক্ষেত্রটি সেট করা উচিত নয়।

একটি টেবিল আপডেট করুন

পদ্ধতি ব্যবহার করুন এবং একটি spreadsheets.batchUpdate সরবরাহ করুন

টেবিলের আকার পরিবর্তন করুন

নতুন সারি/কলাম যোগ করার জন্য টেবিলের যে range আছে তা পরিবর্তন করতে UpdateTableRequest পদ্ধতি ব্যবহার করুন।

যদি আপনার টেবিলের মধ্যে একটি নতুন সারি বা কলাম যোগ করার প্রয়োজন হয়, তাহলে InsertRangeRequest অথবা InsertDimensionRequest ব্যবহার করুন।

যদি আপনার একটি টেবিল সারি মুছে ফেলার প্রয়োজন হয়, তাহলে আপনি DeleteRangeRequest ব্যবহার করতে পারেন, অন্যথায় আপনি স্প্রেডশিট থেকে সম্পূর্ণ সারি মুছে ফেলার জন্য DeleteDimensionRequest ব্যবহার করতে পারেন।

যদি আপনি একটি ফুটার ছাড়াই একটি বিদ্যমান টেবিল আপডেট করেন এবং একটি ফুটার যোগ করেন, তাহলে range 1 সারি দ্বারা প্রসারিত হয়। যদি আপনি একটি ফুটার সহ একটি বিদ্যমান টেবিল আপডেট করেন এবং ফুটারটি সরিয়ে ফেলেন, তাহলে range 1 সারি দ্বারা সঙ্কুচিত হয়।

একটি টেবিলে মান যোগ করুন

টেবিলের শেষে সারি যোগ করার জন্য tableId সহ AppendCellsRequest ব্যবহার করুন। এটি প্রথম মুক্ত সারিতে মানগুলি যুক্ত করে এবং সম্পূর্ণ সারি এবং পাদলেখ সম্পর্কে সচেতন। যদি কোনও খালি সারি না থাকে, তবে এটি টেবিলের শেষে এবং প্রযোজ্য ক্ষেত্রে যেকোনো পাদলেখের আগে সারিগুলি সন্নিবেশ করায়।

একটি টেবিল মুছুন

spreadsheets.batchUpdate পদ্ধতি ব্যবহার করুন এবং একটি DeleteTableRequest প্রদান করুন। সম্পূর্ণ টেবিল এবং টেবিলের বিষয়বস্তু মুছে ফেলার জন্য DeleteTableRequest ব্যবহার করুন।

টেবিল ফর্ম্যাটিং মুছে ফেলার জন্য DeleteBandingRequest ব্যবহার করুন কিন্তু ডেটা রাখুন।

অন্যান্য পত্রক বৈশিষ্ট্য সহ টেবিল ব্যবহার করুন

অন্যান্য API বৈশিষ্ট্য যা টেবিলগুলিকে তাদের ব্যাকিং ডেটা হিসাবে সমর্থন করে তার মধ্যে রয়েছে ফিল্টার , ফিল্টার ভিউ এবং সুরক্ষিত রেঞ্জ