Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

Google ชีตเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการทำงานร่วมกันและการทำงานเป็นทีมในการจัดการและวิเคราะห์ข้อมูล คุณสามารถผสานรวม Google ชีต API เพื่อทำงานต่างๆ โดยอัตโนมัติ เช่น การป้อนข้อมูล การสรุป การสร้างรายงาน และการซิงโครไนซ์ข้อมูลแบบเรียลไทม์ ในบทความนี้ เราจะแสดงวิธีผสานรวม Google ชีต API สำหรับระบบอัตโนมัติ

ขั้นตอนที่ 1:เปิดใช้งาน Google ชีต API

ลงชื่อเข้าใช้ Google Cloud Console

  • ไปที่ Google Cloud Console
  • เข้าสู่ระบบด้วยบัญชี Google ของคุณ

สร้างโครงการใหม่

  • จากเมนูแบบเลื่อนลงของโครงการ ที่ด้านซ้ายบน (ถัดจาก “Google Cloud”)>> เลือก โครงการใหม่ .
  • ป้อนชื่อโครงการ (เช่น “การทำงานอัตโนมัติของ Google ชีต”)
  • คลิก สร้าง .

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

วิธีเปิดไลบรารี API:

  • ใน Cloud Console ให้ไปที่ API และบริการ >> เลือก ไลบรารี .

ค้นหา Google ชีต API:

  • พิมพ์ Google ชีต API ในแถบค้นหา
  • คลิกที่มันแล้วคลิก เปิดใช้งาน .

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

ขั้นตอนที่ 2:ตั้งค่าข้อมูลรับรอง API

  • ไปที่ข้อมูลรับรอง
    • ใน Cloud Console ให้ไปที่ API และบริการ >> เลือก ข้อมูลรับรอง .
  • สร้างข้อมูลรับรอง
    • คลิก สร้างข้อมูลรับรอง .
    • เลือก บัญชีบริการ จากเมนูแบบเลื่อนลง

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

  • ตั้งค่าบัญชีบริการ
    • ป้อน ชื่อ สำหรับบัญชีบริการ
    • คลิก เสร็จสิ้น .

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

  • สร้างรหัสสำหรับบัญชีบริการ
    • ในรายการบัญชีบริการ ให้คลิกบัญชีที่คุณเพิ่งสร้างขึ้น
    • ไปที่ ปุ่ม แท็บ>> เลือก เพิ่มคีย์ >> เลือก สร้างคีย์ใหม่ .

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

    • เลือก JSON และคลิกสร้าง .
    • ไฟล์ชื่อ credentials.json จะถูกดาวน์โหลด เก็บไฟล์นี้ไว้อย่างปลอดภัย .

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

ขั้นตอนที่ 3:แบ่งปัน Google ชีตของคุณกับบัญชีบริการ

เปิด Google ชีตของคุณ

  • สร้าง Google ชีตใหม่หรือเปิดชีตที่มีอยู่

แบ่งปันด้วยอีเมลบัญชีบริการ

  • กลับไปที่ Cloud Console และค้นหาบัญชีบริการของคุณ
  • คัดลอก อีเมล ของบัญชีบริการ
  • ใน Google ชีตของคุณ คลิก แชร์ (บนขวา)
  • วางอีเมลบัญชีบริการแล้วคลิกเสร็จสิ้น .

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

ขั้นตอนที่ 4:ติดตั้งไลบรารี Python ที่จำเป็น

คุณจะต้องติดตั้ง google-auth และ google-api-python-client ไลบรารีเพื่อโต้ตอบกับ Google ชีต API

  • เปิดเทอร์มินัลของคุณ (พร้อมรับคำสั่ง, PowerShell หรือเทอร์มินัลใด ๆ บนเครื่องของคุณ)
  • เรียกใช้คำสั่งต่อไปนี้:
pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client

การดำเนินการนี้จะติดตั้งไลบรารีที่จำเป็นเพื่อทำงานกับ API

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

ขั้นตอนที่ 5:ตรวจสอบสิทธิ์ด้วย Google ชีต API

คุณเรียกใช้สคริปต์ Python สำหรับการผสานรวม Google ชีต API ในสภาพแวดล้อม Python ใดก็ได้ เราจะใช้โค้ด Visual Studio

เปิดโค้ด Visual Studio:

  • เปิดโฟลเดอร์ที่คุณบันทึก credentials.json ไฟล์ที่นั่น
  • สร้างไฟล์ Python ชื่อ 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 ชีต API แล้ว!”

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

ขั้นตอนที่ 6:ทำงานอัตโนมัติ

คุณสามารถทำให้งานอ่าน เขียน ผนวก ฯลฯ เป็นแบบอัตโนมัติได้โดยใช้ API

1. อ่านข้อมูลจาก Google ชีต

หากต้องการอ่านข้อมูลจาก Google ชีต ให้เพิ่มสิ่งนี้ลงในสคริปต์ของคุณ:

#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 จริงของ Google ชีตของคุณ
  • คุณสามารถค้นหาสิ่งนี้ได้ใน URL ของแผ่นงานของคุณ:https://docs.google.com/spreadsheets/d/your-spreadsheet-id/edit#gid=0
  • เรียกใช้สคริปต์อีกครั้งเพื่อดูข้อมูลที่ดึงมาในเทอร์มินัล

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

2. เขียนข้อมูลลงใน Google ชีต

คุณยังสามารถเขียนข้อมูลลงใน Google ชีตได้โดยใช้ Python Scrip ผ่านการผสานรวม API เพิ่มสิ่งนี้ลงในสคริปต์ของคุณเพื่อเขียนข้อมูล:

#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()
  • เรียกใช้สคริปต์ แล้วคุณจะเห็นข้อมูลที่อัปเดตใน Google ชีตของคุณ

ทำให้เวิร์กโฟลว์ของคุณเป็นแบบอัตโนมัติด้วยการผสานรวม Google ชีต API

กำหนดเวลาสคริปต์ของคุณสำหรับระบบอัตโนมัติ

คุณสามารถทำให้สคริปต์เป็นแบบอัตโนมัติโดยใช้ตัวกำหนดเวลา หรือคุณสามารถใช้ App Script และเพิ่มทริกเกอร์เพื่อกำหนดเวลาสคริปต์ได้

  • วินโดวส์ :ใช้ตัวกำหนดเวลางาน
  • macOS/Linux :ใช้งาน cron

ตัวอย่างการทำงานอัตโนมัติ:

  • คุณสามารถดึงข้อมูลจากหลายแหล่งโดยอัตโนมัติและสร้างสรุปรายวันได้
  • ดึงข้อมูลดิบ ทำความสะอาด และเขียนกลับข้อมูลที่ล้างแล้ว
  • ซิงค์ข้อมูลจากฐานข้อมูลภายนอกไปยัง Google ชีต

บทสรุป

เมื่อใช้ Google ชีต API คุณจะทำงานต่างๆ ได้โดยอัตโนมัติ รวมถึงงานที่ซ้ำกัน การป้อนข้อมูล อัปเดตบันทึก และการผสานรวมชีตกับบริการอื่นๆ การตั้งค่านี้ช่วยปรับปรุงขั้นตอนการทำงานและลดความพยายามด้วยตนเอง เริ่มทดลองและฝึกการผสานรวม API เพื่อปลดล็อกศักยภาพใหม่ๆ

รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!