
LibreOffice’s native file format is OpenDocument, a fully open and standardised format that’s great for sharing documents and long-term data storage. Of course, LibreOffice does its best to open files made by other office software as well, even if they’re stored in pseudo-“standards” with cryptic and obfuscated contents. Compatibility with PowerPoint PPT(X) presentations is therefore a challenge, but developers are working hard on improvements…
A few months ago, we announced an initiative to improve the support of PPT and PPTX files in LibreOffice. Lots of great work happened since then and the results are collected below!
Everyone is invited to participate in the PowerPoint support initiative, either in development or testing. If you are interested in joining, please send an email to ilmari.lauhakangas@libreoffice.org.
Import/export
Stephan Bergmann (Red Hat):
Speed up loading a PPT file with equation objects
Noel Grandin (Collabora):
Speed up loading a PPT file with equation objects
Miklos Vajna (Collabora):
Add PPTX import/export for semi-transparent shape text


PPTX import: don’t set shape fill from the style in case the background fill is already set


PPTX import: fixed duplication of math objects


Tamás Zolnai (Collabora):
PPTX export: don’t change shape’s background transparency


PPTX export: don’t lose the gradient background fill of a slide

Xisco Faulí (TDF):
PPTX import: display shapes with washout mode


PPTX export: handle image colour/graphics modes correctly


PPTX import: don’t lose text highlighting in table cells


PPTX export: save text highlighting


PPTX import: respect no fill colour for text


Gülşah Köse (Collabora):
PPTX import: implement z-rotation of 3D text transformation


PPTX export: preserve textbox rotation attribute


Tamás Bunth (Collabora):
PPTX import: custom date as custom XTextField


Mark Hung (PPT/X team):
PPTX import/export: handle complex text properly
PPTX import: reset font settings, if necessary


Luke Deller (PPT/X team):
PPTX import: Fix IsTransparent() for unloaded graphics


Housekeeping
Julien Nabet:
Save/restore locking properly in ImplSdPPTImport::Import
sd: prefix members of SdrPowerPointImport
cppcheck: fix 2 funcArgOrderDifferent
Various
Mike Kaganski (Collabora):
PPTX export: disable undo during save
Thanks to everyone for their great work!
