'Insert a button form object into the worksheet.
Args:
row:     The cell row (zero indexed).
col:     The cell column (zero indexed).
options: Button formatting options.
Returns:
0:  Success.
-1: Row or column is out of worksheet bounds.'

@convert_cell_args
def insert_button(self, row, col, options=None):

    if (options is None):
        options = {}
    button = self._button_params(row, col, options)
    self.buttons_list.append(button)
    self.has_vml = 1
