| Summary: | FILESAVE: Spreadsheets corrupted on XLSX roundtrip (TableRef?) | ||
|---|---|---|---|
| Product: | LibreOffice | Reporter: | Luke <lukebenes> |
| Component: | Calc | Assignee: | Eike Rathke <erack> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | erack, h3734236 |
| Priority: | medium | ||
| Version: | 5.1.0.0.alpha0+ Master | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | target:5.1.0 target:5.1.0.1 | ||
| Crash report or crash signature: | Regression By: | ||
| Attachments: | Screenshot of the Error | ||
|
Description
Luke
2015-11-25 03:00:32 UTC
Funny enough LibreOffice can read the resulting file again.. Sigh.. apparently Excel expects the <tableParts> element to appear before the <extLst> element within a <worksheet> element. Which means having to move everything table related into the XclExpRecordList and manage as records. Oh fun :-/ Eike Rathke committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=4112ecadd53f7ae48e007dd5024f077aca305062 TableRef: write <tableParts> before <extLst>, resolves tdf#96049 It will be available in 5.1.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. Eike Rathke committed a patch related to this issue. It has been pushed to "libreoffice-5-1": http://cgit.freedesktop.org/libreoffice/core/commit/?id=fa18c83e4e2bddf8f25e4dc3b93ba667ec2a8c11&h=libreoffice-5-1 TableRef: write <tableParts> before <extLst>, resolves tdf#96049 It will be available in 5.1.0.1. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. |