Hi there,

I am working with XSSFTable and CTTable in my workbooks.
My program opens an .xlsx - template file with POI in order to delete and recreate some of the sheets in this file and save it as a new file.

The problem is that the deleted sheets as well as the new sheets created programmatically may contain tables. Unfortunately if there are tables defined in the deleted sheets they are not deleted when the sheet is deleted. I therefore get ID conflicts later if one of my newly created tables has the same ids as one of the tables which have been left over from the sheet deletions.

The only way I see to remove the existing tables is to open the zip file before reading it as a workbook and deleting the contents of the subfolder "xl\tables" which contains the table definitions.

Can somebody help me to find a better solution please?
If not: can someone provide a code snippet for the above mentioned low-level manipulation of the file?

Thx,

Christian

Reply via email to