Importing list indentation from legacy PowerPoint (ppt) format

We had reports about PowerPoint files (ppt binary format) not having list indentation correctly imported.

After some debugging it turned out we are importing all properties from the ppt format correctly – but at some point Microsoft decided to put something in the ppt file named `metroBlob`.

Each shape has such a `metroBlob` which contains basically an OOXML representation of that shape. They did this to write newer PowerPoint features to the legacy format.

So to properly import ppt files that have been written with a newer version of PowerPoint, we need to import that too and read the `marL` (margin left) and `indent` properties from there which was done with this fix. 

Before
After
Some subtle differences remain in certain corner cases – that comes from different concepts how hanging indent is represented in Impress and PowerPoint – but we are much closer to the PowerPoint Layout now.

Leave a Reply

We use cookies to help our website work and improve your experience.
Read our Privacy Policy for more details.

We use cookies

We use cookies to improve your experience on this website. You may choose which types of cookies to allow and change your preferences at any time. Disabling cookies may impact your experience on this website. You can learn more by viewing our Cookie Policy.