Skip to content

Commit

Permalink
Add method for creating empty spreadsheet
Browse files Browse the repository at this point in the history
  • Loading branch information
pcarleton committed Apr 25, 2018
1 parent c59c5dc commit 1387ac9
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 13 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
*.swp
.idea
35 changes: 22 additions & 13 deletions client.go
Original file line number Diff line number Diff line change
Expand Up @@ -49,26 +49,35 @@ func (c *Client) ListFiles(query string) ([]*drive.File, error) {

func (c *Client) CreateSpreadsheetFromTsv(title string, reader io.Reader) (*Spreadsheet, error) {
arr := TsvToArr(reader, "\t")
return c.CreateSpreadsheet(title, arr)
return c.CreateSpreadsheetWithData(title, arr)
}

func (c *Client) CreateSpreadsheetFromCsv(title string, reader io.Reader, delimiter string) (*Spreadsheet, error) {
arr := TsvToArr(reader, delimiter)
return c.CreateSpreadsheet(title, arr)
return c.CreateSpreadsheetWithData(title, arr)
}

func (c *Client) CreateSpreadsheet(title string, data [][]string) (*Spreadsheet, error) {
ssProps := &sheets.Spreadsheet{
Properties: &sheets.SpreadsheetProperties{Title: title},
}
ssInfo, err := c.Sheets.Spreadsheets.Create(ssProps).Do()
if err != nil {
return nil, err
}
func (c *Client) CreateSpreadsheet(title string) (*Spreadsheet, error) {
ssProps := &sheets.Spreadsheet{
Properties: &sheets.SpreadsheetProperties{Title: title},
}
ssInfo, err := c.Sheets.Spreadsheets.Create(ssProps).Do()
if err != nil {
return nil, err
}

ss := &Spreadsheet{
Client: c,
Spreadsheet: ssInfo,
}

ss := &Spreadsheet{
Client: c,
Spreadsheet: ssInfo,
return ss, nil
}

func (c *Client) CreateSpreadsheetWithData(title string, data [][]string) (*Spreadsheet, error) {
ss, err := c.CreateSpreadsheet(title)
if err != nil {
return nil, err
}

sheetname := "Sheet1"
Expand Down

0 comments on commit 1387ac9

Please sign in to comment.