
Google Sheets ডেটা ম্যানেজ এবং অ্যানালাইজ করার জন্য কলাবোরেটিভ টাস্ক এবং টিমওয়ার্কের একটি শক্তিশালী টুল। আপনি Google Sheets API ইন্টিগ্রেট করতে পারেন ডেটা এন্ট্রি, সার্মারাইজেশন, রিপোর্ট জেনারেশন, এবং রিয়েল-টাইম ডেটা সিঙ্ক্রোনাইজেশন-এর মতো টাস্ক অটোমেট করতে। এই নিবন্ধে, আমরা আপনাকে দেখাব কীভাবে Google Sheets API ইন্টিগ্রেশন অটোমেশনের জন্য করতে হয়।
ধাপ ১: Google Sheets API ইনেবল করুন
Google Cloud Console-এ সাইন ইন করুন
- Google Cloud Console-এ যান।
- আপনার Google অ্যাকাউন্ট দিয়ে লগ ইন করুন।
একটি নতুন প্রজেক্ট তৈরি করুন
- শীর্ষ বামে Project Dropdown-এ ( “Google Cloud”-এর পাশে) » New Project সিলেক্ট করুন।
- একটি Project Name লিখুন (যেমন: “Google Sheets Automation”)।
- Create-এ ক্লিক করুন।

API Library খোলুন:
- Cloud Console-এ, APIs & Services » Library সিলেক্ট করুন।
Google Sheets API খুঁজুন:
- সার্চ বারে Google Sheets API টাইপ করুন।
- এটিতে ক্লিক করুন এবং তারপর Enable-এ ক্লিক করুন।

ধাপ ২: API Credentials সেট আপ করুন
- Credentials-এ যান
- Cloud Console-এ, APIs & Services » Credentials সিলেক্ট করুন।
- Credentials তৈরি করুন
- Create Credentials-এ ক্লিক করুন।
- ড্রপডাউন থেকে Service Account সিলেক্ট করুন।

- Service Account সেট আপ করুন
- Service account-এর জন্য একটি Name লিখুন।
- Done-এ ক্লিক করুন।

- Service Account-এর জন্য একটি Key জেনারেট করুন
- Service accounts লিস্টে, আপনি যা তৈরি করেছেন সেটিতে ক্লিক করুন।
- Keys ট্যাবে যান » Add Key » Create New Key সিলেক্ট করুন।

-
- JSON বেছে নিন এবং Create-এ ক্লিক করুন।
- credentials.json নামে একটি ফাইল ডাউনলোড হবে। এই ফাইল সুরক্ষিত রাখুন।

ধাপ ৩: আপনার গুগল শিটকে সার্ভিস অ্যাকাউন্টের সাথে শেয়ার করুন
আপনার গুগল শিট খুলুন
- একটি নতুন গুগল শিট তৈরি করুন বা একটি এক্সিস্টিং খুলুন।
সার্ভিস অ্যাকাউন্ট ইমেইল দিয়ে শেয়ার করুন
- ফিরে Cloud Console-এ যান এবং আপনার সার্ভিস অ্যাকাউন্ট লোকেট করুন।
- সার্ভিস অ্যাকাউন্টের Email কপি করুন।
- আপনার গুগল শিটে, Share-এ ক্লিক করুন (টপ-রাইট)।
- সার্ভিস অ্যাকাউন্ট ইমেইল পেস্ট করুন এবং Done-এ ক্লিক করুন।

ধাপ ৪: প্রয়োজনীয় পাইথন লাইব্রেরি ইনস্টল করুন
Google Sheets API-এর সাথে ইন্টারঅ্যাক্ট করার জন্য আপনাকে google-auth এবং google-api-python-client লাইব্রেরি ইনস্টল করতে হবে।
- আপনার টার্মিনাল খুলুন (Command Prompt, PowerShell, বা আপনার মেশিনে যেকোনো টার্মিনাল)।
- নিচের কমান্ড রান করুন:
pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client
এটি API-এর সাথে কাজ করার জন্য প্রয়োজনীয় লাইব্রেরি ইনস্টল করবে।

ধাপ ৫: Google Sheets API-এর সাথে অথেন্টিকেট করুন
আপনি Google Sheets API ইন্টিগ্রেশনের জন্য পাইথন স্ক্রিপ্ট যেকোনো পাইথন এনভায়রনমেন্টে রান করতে পারেন। আমরা Visual Studio Code ব্যবহার করব।
Visual Studio Code খুলুন:
- যে ফোল্ডারে আপনি credentials.json ফাইলটি সংরক্ষণ করেছেন সেটি খুলুন।
- sheets_api.py নামে একটি পাইথন ফাইল তৈরি করুন এবং নিচের কোড ইনসার্ট করুন:
from google.oauth2 import service_account from googleapiclient.discovery import build # Load credentials from the JSON file credentials = service_account.Credentials.from_service_account_file( 'credentials.json', # Path to your downloaded credentials.json file scopes=['https://www.googleapis.com/auth/spreadsheets'] ) # Build the Sheets API service service = build('sheets', 'v4', credentials=credentials) print("Google Sheets API is connected!")
- স্ক্রিপ্ট রান করতে নিচের কমান্ড ইনসার্ট করুন।
যদি কানেকশন সঠিকভাবে বিল্ড হয়, আপনি একটি মেসেজ দেখবেন: “Google Sheets API is connected!”

ধাপ ৬: টাস্ক অটোমেট করুন
আপনি API ব্যবহার করে রিড, রাইট, অ্যাপেন্ড ইত্যাদি টাস্ক অটোমেট করতে পারেন।
১. Google Sheets থেকে ডেটা পড়ুন
আপনার Google Sheets থেকে ডেটা পড়তে, আপনার স্ক্রিপ্টে এটি যোগ করুন:
#Read data from Google Sheets spreadsheet_id = 'your-spreadsheet-id' # Replace with your actual sheet ID range_name = 'Sheet1!A1:G71' # Specify the range to read # Retrieve data from the sheet result = service.spreadsheets().values().get( spreadsheetId=spreadsheet_id, range=range_name ).execute() values = result.get('values', []) print("Data from Google Sheet:", values)
- ‘your-spreadsheet-id’-কে আপনার গুগল শিটের একচুয়াল ID দিয়ে রিপ্লেস করুন।
- আপনি আপনার শিটের URL-এ এটি পেতে পারেন: https://docs.google.com/spreadsheets/d/your-spreadsheet-id/edit#gid=0
- পুনরায় স্ক্রিপ্ট রান করুন টার্মিনালে রিট্রিভড ডেটা देखने।

২. Google Sheets-এ ডেটা লিখুন
আপনি Python Script দিয়ে API ইন্টিগ্রেশন ব্যবহার করে আপনার Google Sheets-এ ডেটা লিখতে পারেন। ডেটা লিখতে আপনার স্ক্রিপ্টে এটি যোগ করুন:
#Write data to the Google Sheet data = [ ['Name', 'Age', 'Department', 'Salary'], ['Alice', 30, 'HR', 60000], ['Bob', 25, 'Engineering', 70000], ['Charlie', 35, 'Sales', 80000], ] body = { 'values': data } service.spreadsheets().values().update( spreadsheetId=spreadsheet_id, range='Sheet2!A1', valueInputOption='RAW', body=body ).execute()
- স্ক্রিপ্ট রান করুন, এবং আপনি আপনার গুগল শিটে ডেটা আপডেট হওয়া দেখবেন।

অটোমেশনের জন্য আপনার স্ক্রিপ্ট শিডিউল করুন
আপনি একটি শিডিউলার ব্যবহার করে স্ক্রিপ্ট অটোমেট করতে পারেন অথবা App Script ব্যবহার করে একটি ট্রিগার যোগ করতে পারেন স্ক্রিপ্ট শিডিউল করতে।
- Windows: Task Scheduler ব্যবহার করুন।
- macOS/Linux: cron jobs ব্যবহার করুন।
অটোমেশন উদাহরণ:
- আপনি একাধিক সোর্স থেকে ডেটা অটোমেটিক্যালি পুল করে ডেইলি সার্মারি জেনারেট করতে পারেন।
- র Aussch ডেটা ফেচ করুন, ক্লিন করুন, এবং ক্লিনড ডেটা ফিরে লিখুন।
- এক্সternal ডেটাবেস থেকে গুগল শিটসে ডেটা সিঙ্ক করুন।
উপসংহার
Google Sheets API ব্যবহার করে, আপনি বিভিন্ন টাস্ক অটোমেট করতে পারেন, যেসব টাস্ক রিপিটেটিভ, ডেটা এন্ট্রি, রেকর্ড আপডেট, এবং Sheetsকে অন্যান্য সার্ভিসের সাথে ইন্টিগ্রেট করা। এই সেটআপ ওয়ার্কফ্লো স্ট্রিমলাইন করে এবং ম্যানুয়াল প্রচেষ্টা কমায়। এক্সপেরিমেন্ট এবং প্র্যাক্টিস শুরু করুন API ইন্টিগ্রেশন নতুন সম্ভাবনা আনলক করতে।
Get FREE Advanced Excel Exercises with Solutions!