Node application (c++) + xlsb file = bad format if open-save twice?

Hi there,
I am working on a project in which I’m using the node wrapper over the c++ library. In our case we narrowed down an issue to this simple operation: open file, then save file. Do this twice in a row on the same file (overriding the existing one, not making a new copy) and the format inside will be corrupted in a way that cell borders appear dotted, definitely changed… see below in the images attached

I managed to make a super-small version of the issue by just doing this:

        // Load the XLSB file
        const workbook = new Workbook(filePath);
        
        // Save the workbook in XLSB format
        workbook.save(filePath, SaveFormat.Xlsb);
        
        // Open the workbook again
        const workbookAgain = new Workbook(filePath);
        
        // Save it again in XLSB format
        workbookAgain.save(filePath, SaveFormat.Xlsb);

and the resulting file (an xlsb format one! with xlsx this doesn’t happen) gets somehow corrupted

original:
image.png (16.0 KB)

after open-close twice in a row:
image.png (15.0 KB)

Can anybody help me?
I’m using the lates version available (25.10.0)

@marcosfsai
Could you share your template file here ? We will check it soon.

H there Simon,

Yes, for sure, please test with this one
breakme_original_masked.zip (645.6 KB)

Thank you very much!

@marcosfsai
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): CELLSNODEJSCPP-66

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.

1 Like

@marcosfsai
The bug will be fixed in Aspose.Cells for Node.js via C++ v25.11. Thank you.

1 Like

Sweet! Thank you so much!

@marcosfsai
Thank you for your feedback. You are welcome. We will notify you promptly once Aspose.Cells for Node.js via C++ v25.11 is released.