code: func (sf *StreamFile) Write(cells []string) error {
  	if sf.err != nil {
  		return sf.err
  	}
  	err := sf.write(cells)
  	if err != nil {
  		sf.err = err
  		return err
  	}
  	return sf.zipWriter.Flush()
  }
docs: // Write will write a row of cells to the current sheet. Every call to Write on the same sheet must contain the
  // same number of cells as the header provided when the sheet was created or an error will be returned. This function
  // will always trigger a flush on success. Currently the only supported data type is string data.