Hi there,
I am having problem inserting ListObjects to .xlsx versions of Excel.
Your sample code for ListObject insertion (from the API documentation) works fine when dealing with .xls files:
Workbook workbook = new Workbook(“C:\Test\Book1.xls”);
Aspose.Cells.Tables.ListObjectCollection lobs = workbook.Worksheets[0].ListObjects;
lobs.Add(1, 1, 11, 5, true);
workbook.Save(“C:\test\Book1Table.xls”);
However, when I switch the file version to xlsx it corrupts the file. But after auto-repairing the document, I can open it and see the inserted table.
I have tried opening the workbook with specific LoadOptions.Xlsx format and saving with SaveFormat.Xlsx format.
Here is my code:
LoadOptions loadOptions = new LoadOptions(LoadFormat.Xlsx);
Workbook workbook = new Workbook(“C:\Test\Book1.xlsx”, loadOptions);
Aspose.Cells.Tables.ListObjectCollection lobs = workbook.Worksheets[0].ListObjects;
lobs.Add(1, 1, 11, 5, true);
workbook.Save(“C:\Test\Book1Table.xlsx”, SaveFormat.Xlsx);
The sample file is a 2007 version blank empty spreadsheet (attached).
Does anyone know what I may be doing wrong?
Many Thanks,
Wubble U
Hi,
Please try the attached version v6.0.1.9, I have tested your code using your template File, it works fine with XLSX file too.
The output file is also attached.
Thank you.
Hi,
That’s great - I’ve tested with the new version and it is working fine now.
Thanks for your assistance.
Cheers,
Wubble U