Created attachment 135847 [details]
Sample PPTX with zoom animation
The attached presentation contains a single shape with zoom animation.
Save it as a new PPTX in Impress. The resulting file opens with repair in PowerPoint.
Observed using LO 6.0 daily build (2017-08-27_23:19:54, 9600f5179795380749aa5a7c9fa0bf5387d2b95f), 188.8.131.52 / Windows 7.
Roundtripping a PPT with the same animation opens fine in PowerPoint.
Validating in Open XML SDK 2.5 I get:
AttributeNameList - The element has incomplete content
VariantValue - The element has incomplete content
One of the issues is that the <p:val> element of type p:fltVal is not exported.
The code doesn't like p:fltVal for Width attribute, see what's in the 'if' around here:
Not sure what's allowed, since conversion seems to be involved in general, but maybe interpreting a double with the value 0 could be allowed there?
Adding that still exports a p:strVal instead of p:fltVal, though, so further changes are needed.
My previous comment is mostly incorrect, the linked function is about converting values, which doesn't have to be done in this case. Nevertheless, the fix is on its way.
Szymon Kłos committed a patch related to this issue.
It has been pushed to "master":
tdf#112086 PPTX export fltValue, ppt_w, ppt_h
It will be available in 6.0.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:
Affected users are encouraged to test the fix and report feedback.