Replies: 2   Views: 2324
The open xml file xxx.docx cannot be opened
Topic closed:
Please note this is an old forum thread. Information in this post may be out-to-date and/or erroneous.
Every phpdocx version includes new features and improvements. Previously unsupported features may have been added to newer releases, or past issues may have been corrected.
We encourage you to download the current phpdocx version and check the Documentation available.

Posted by admin  · 08-08-2019 - 08:35

The problem is that the document is using float values to set image sizes:
<wp:extent cx="4506235.2" cy="3117578.4"/>

<a:ext cx="4506235.2" cy="3117578.4"/>

And MS Word doesn't support them, you need to use positive integers.
phpdocx 9.5 will add an integer cast when adding images from HTML. If you want to apply the same change, you need to edit HTML2WordML.php and in the method getImageDimensions remove the return line and use:
return array((int)$cx, (int)$cy);