Documentation
¶
Index ¶
- Variables
- func ParseDataFromSheet(s *spreadsheet.Sheet, opts *ReadSpreadsheetOpts) ([]string, [][]string)
- func ParseTableFromSheet(s *spreadsheet.Sheet, opts *ReadSpreadsheetOpts) (*table.Table, error)
- func ParseTableFromSpreadsheet(ss spreadsheet.Spreadsheet, sheetIdx uint, opts *ReadSpreadsheetOpts) (*table.Table, error)
- func ParseTableSetFromSpreadsheet(ss spreadsheet.Spreadsheet, opts *ReadSpreadsheetOpts) (*table.TableSet, error)
- func ReadSheetFromClient(client *http.Client, sheetID string, sheetIdx uint) (*spreadsheet.Sheet, error)
- func ReadSheetFromCredentialsSetFile(ctx context.Context, credsFile, credsKey string, sheetID string, sheetIdx uint) (*spreadsheet.Sheet, error)
- func ReadSpreadsheetFromClient(client *http.Client, sheetID string) (*spreadsheet.Spreadsheet, error)
- func ReadTableFromClient(client *http.Client, sheetID string, sheetIdx uint, opts *ReadSpreadsheetOpts) (*table.Table, error)
- func ReadTableFromCredentials(ctx context.Context, creds goauth.Credentials, sheetID string, sheetIdx uint, ...) (*table.Table, error)
- func ReadTableFromCredentialsSet(ctx context.Context, credsSet *goauth.CredentialsSet, credsKey string, ...) (*table.Table, error)
- func ReadTableFromCredentialsSetFile(ctx context.Context, credsFile, credsKey string, sheetID string, sheetIdx uint, ...) (*table.Table, error)
- func SheetUpdateMulti(sheet *spreadsheet.Sheet, cells []Cell, sync bool) error
- type Cell
- type Cells
- type ReadSpreadsheetOpts
- type Sheet
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSheetIDRequired = errors.New("sheet id is required") ErrSheetCannotBeNil = errors.New("sheet cannot be nil") )
Functions ¶
func ParseDataFromSheet ¶
func ParseDataFromSheet(s *spreadsheet.Sheet, opts *ReadSpreadsheetOpts) ([]string, [][]string)
func ParseTableFromSheet ¶
func ParseTableFromSheet(s *spreadsheet.Sheet, opts *ReadSpreadsheetOpts) (*table.Table, error)
func ParseTableFromSpreadsheet ¶
func ParseTableFromSpreadsheet(ss spreadsheet.Spreadsheet, sheetIdx uint, opts *ReadSpreadsheetOpts) (*table.Table, error)
func ParseTableSetFromSpreadsheet ¶ added in v0.6.8
func ParseTableSetFromSpreadsheet(ss spreadsheet.Spreadsheet, opts *ReadSpreadsheetOpts) (*table.TableSet, error)
ParseTableSetFromSpreadsheet is used to parse a TableSet from a sheet. A constraint of this function is that `colsRowIndex` and `headerRowCount` are the same value for all sheets.
func ReadSheetFromClient ¶ added in v0.6.7
func ReadSheetFromCredentialsSetFile ¶ added in v0.6.7
func ReadSpreadsheetFromClient ¶ added in v0.6.7
func ReadSpreadsheetFromClient(client *http.Client, sheetID string) (*spreadsheet.Spreadsheet, error)
func ReadTableFromClient ¶ added in v0.6.7
func ReadTableFromCredentials ¶ added in v0.6.7
func ReadTableFromCredentials(ctx context.Context, creds goauth.Credentials, sheetID string, sheetIdx uint, opts *ReadSpreadsheetOpts) (*table.Table, error)
func ReadTableFromCredentialsSet ¶ added in v0.6.7
func ReadTableFromCredentialsSetFile ¶ added in v0.6.7
func SheetUpdateMulti ¶ added in v0.6.8
func SheetUpdateMulti(sheet *spreadsheet.Sheet, cells []Cell, sync bool) error
SheetUpdateMulti is a convenience function that wraps `spreadsheet.Sheet.Update()` and `spreadsheet.Sheet.Synchronize()`.
Types ¶
type ReadSpreadsheetOpts ¶ added in v0.6.8
type ReadSpreadsheetOpts struct {
InclHidden bool
SheetColumnsRowIndex int
SheetHeaderRowCount uint32
SheetSkipBody bool
}
func DefaultReadSheetOpts ¶ added in v0.6.8
func DefaultReadSheetOpts() *ReadSpreadsheetOpts
type Sheet ¶ added in v0.6.8
type Sheet spreadsheet.Sheet
Click to show internal directories.
Click to hide internal directories.