"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية كتابة البيانات إلى جداول بيانات Google باستخدام Golang Google Sheets API V4؟

كيفية كتابة البيانات إلى جداول بيانات Google باستخدام Golang Google Sheets API V4؟

تم النشر بتاريخ 2024-11-09
تصفح:965

How to Write Data to Google Sheets Using the Golang Google Sheets API V4?

Golang Google Sheets API V4: مثال شامل للكتابة

على الرغم من بساطته، إلا أن كتابة البيانات إلى جداول بيانات Google باستخدام Go يمكن أن تكون مهمة محيرة القادمين الجدد. ستوفر هذه المقالة مثالاً شاملاً لمساعدتك على فهم العملية.

المنطق الأساسي

يتضمن المنطق الأساسي لكتابة البيانات إلى جداول بيانات Google الخطوات التالية:

    إنشاء عميل خدمة جداول بيانات Google.
  1. حدد معرف جدول البيانات ونطاق الكتابة.
  2. قم بإعداد البيانات المراد كتابتها ككائن ValueRange.
  3. استخدم العميل لتحديث النطاق المحدد بالبيانات.
مثال على الكود

يوضح رمز Go التالي كيفية إنجاز هذه الخطوات:

الحزمة الرئيسية يستورد ( "سياق" "إف إم تي" "سجل" الأوراق "google.golang.org/api/sheets/v4" ) الوظيفة الرئيسية () { // أنشئ عميل خدمة جداول بيانات Google. ctx := السياق.الخلفية () العميل، يخطئ:= getSheetsService() إذا أخطأت!= لا شيء { log.Fatalf("تعذر استرداد عميل جداول البيانات: %v"، خطأ) } // حدد معرف جدول البيانات ونطاق الكتابة. معرف جدول البيانات:= "YOUR_SPREADSHEET_ID" نطاق الكتابة : = "A1" // تحضير البيانات المراد كتابتها. var vr Sheets.ValueRange myval := []interface{}{"One"، "Two"، "Three"} vr.Values ​​= إلحاق (vr.Values، myval) // قم بتحديث النطاق المحدد بالبيانات. _، يخطئ = client.Spreadsheets.Values.Update(spreadsheetId, writeRange, &vr).ValueInputOption("RAW").Do() إذا أخطأت!= لا شيء { log.Fatalf("غير قادر على تحديث جدول البيانات: %v"، خطأ) } fmt.Printf("تم كتابة البيانات بنجاح إلى جدول البيانات بالمعرف: %v\n"، معرف جدول البيانات)
package main

import (
    "context"
    "fmt"
    "log"

    sheets "google.golang.org/api/sheets/v4"
)

func main() {
    // Create a Google Sheets service client.
    ctx := context.Background()
    client, err := getSheetsService()
    if err != nil {
        log.Fatalf("Unable to retrieve Sheets client: %v", err)
    }

    // Specify the spreadsheet ID and write range.
    spreadsheetId := "YOUR_SPREADSHEET_ID"
    writeRange := "A1"

    // Prepare the data to be written.
    var vr sheets.ValueRange
    myval := []interface{}{"One", "Two", "Three"}
    vr.Values = append(vr.Values, myval)

    // Update the specified range with the data.
    _, err = client.Spreadsheets.Values.Update(spreadsheetId, writeRange, &vr).ValueInputOption("RAW").Do()
    if err != nil {
        log.Fatalf("Unable to update spreadsheet: %v", err)
    }

    fmt.Printf("Data successfully written to spreadsheet with ID: %v\n", spreadsheetId)
}
الاستنتاج

يوفر هذا المثال طريقة مباشرة لكتابة البيانات إلى جداول بيانات Google باستخدام Go. من خلال اتباع التعليمات البرمجية المقدمة وفهم المنطق الأساسي، يمكنك بسهولة دمج وظيفة كتابة البيانات في تطبيقات Go الخاصة بك.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3