'Insert an textbox with its top-left corner in a worksheet cell.
Args:
row:      The cell row (zero indexed).
col:      The cell column (zero indexed).
text:     The text for the textbox.
options:  Textbox options.
Returns:
0:  Success.'

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

    if (options is None):
        options = {}
    x_offset = options.get('x_offset', 0)
    y_offset = options.get('y_offset', 0)
    x_scale = options.get('x_scale', 1)
    y_scale = options.get('y_scale', 1)
    self.shapes.append([row, col, x_offset, y_offset, x_scale, y_scale, text, options])
