Golang Google Sheets API V4:綜合寫作範例
儘管很簡單,但使用Go 將資料寫入Google Sheets 可能是一項Google Sheets 可能是一項令人費解的任務新人。本文將提供一個全面的範例來幫助您理解這個過程。
核心邏輯
將資料寫入Google表格的核心邏輯涉及以下步驟:
範例程式碼
下面的Go程式碼示範如何完成這些步驟:
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)
}
結論
此範例提供了使用 Go 將資料寫入 Google 試算表的簡單方法。透過遵循提供的程式碼並理解底層邏輯,您可以輕鬆地將資料寫入功能整合到您的Go應用程式中。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3