Documentation
¶
Index ¶
- func AddLatestRow(svc *sheets.Service, sheetID, worksheet string) error
- func AddRow(svc *sheets.Service, sheetID, worksheet string, row []interface{}) error
- func DeleteLastRows(svc *sheets.Service, sheetID string, worksheetID int64, count int64) error
- func GetHeadersFromSheet(svc *sheets.Service, sheetID, worksheet string) ([]string, error)
- func GetWorksheetID(svc *sheets.Service, sheetID, worksheet string) (int64, error)
- func GetWorksheetTotalRows(svc *sheets.Service, sheetID, worksheet string) (int64, error)
- func MakeWorksheet(svc *sheets.Service, sheetID, worksheet string) error
- func NewService(keyPath string) (*sheets.Service, error)
- func SetHeaders(svc *sheets.Service, sheetID, worksheet string, headers []string) error
- type SheetRow
- type SheetRows
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddLatestRow ¶
AddLatestRow will add a row just after the header displaying the latest results
func DeleteLastRows ¶
DeleteLastRows will delete the oldest X rows based on count value
func GetHeadersFromSheet ¶
GetHeadersFromSheet will return the current headers present in a sheet
func GetWorksheetID ¶
GetWorksheetID will get the gid= value from a worksheet
func GetWorksheetTotalRows ¶
GetWorksheetTotalRows will return the total rows worksheet
func MakeWorksheet ¶
MakeWorksheet will check if a worksheet exists or make one
func NewService ¶
NewService is used to generate a Google Spreadsheets API service
func SetHeaders ¶
SetHeaders will set the supplied headers as the first row in sheet
Types ¶
type SheetRow ¶
type SheetRow map[string]interface{}
SheetRow is for unpacking single rows from Gsheets based on a slice of maps
type SheetRows ¶
type SheetRows []map[string]interface{}
SheetRows is for unpacking multiple rows from Gsheets based on a slice of maps
func MapFromSheet ¶
MapFromSheet is used to pull all records from a Gsheet and return SheetRows