Closed cescoferraro closed 7 years ago
@cescoferraro Hi, Thanks for using this package.
I added functions to delete rows / columns. Please try following:
err := sheet.DeleteRows(0, 3) // Delete first three rows in the sheet
err := sheet.DeleteColumns(1, 4) // Delete columns B:D
@Iwark thanks for sharing! Would you consider adding some convenient methods?
I am doing
row, err := findByCPF(worker.Cpf, sheet)
if err != nil {
w.WriteHeader(http.StatusInternalServerError)
render.JSON(w, r, err.Error())
return
}
// err = sheet.DeleteRow(row) cleaner api
err = sheet.DeleteRows(row, row + 1)
if err != nil {
w.WriteHeader(http.StatusInternalServerError)
render.JSON(w, r, err.Error())
return
}
// DeleteRow deletes a row from the sheet
func (sheet *Sheet) DeleteRow(row int) (err error) {
err = sheet.Spreadsheet.service.DeleteRows(sheet, row, row + 1)
return
}
// DeleteColumn deletes a column from the sheet
func (sheet *Sheet) DeleteColumn(collumn int) (err error) {
err = sheet.Spreadsheet.service.DeleteColumns(sheet, collumn, collumn + 1)
return
}
this does not work. I actually removes the row from the slice, but the sheet does not get syncronized. Am I missing something here?