Golang Google Sheets API V4: مثال شامل للكتابة
على الرغم من بساطته، إلا أن كتابة البيانات إلى جداول بيانات Google باستخدام Go يمكن أن تكون مهمة محيرة القادمين الجدد. ستوفر هذه المقالة مثالاً شاملاً لمساعدتك على فهم العملية.
المنطق الأساسي
يتضمن المنطق الأساسي لكتابة البيانات إلى جداول بيانات Google الخطوات التالية:يوضح رمز 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