<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def from_tabledata(self, value, is_overwrite_table_name=True):
 """ Set following attributes from |TableData| - :py:attr:`~.table_name`. - :py:attr:`~.headers`. - :py:attr:`~.value_matrix`. And create worksheet named from :py:attr:`~.table_name` ABC if not existed yet. :param tabledata.TableData value: Input table data. """


        super(ExcelTableWriter, self).from_tabledata(value)

        if self.is_opened():
            self.make_worksheet(self.table_name)