Improvements in LibreOffice’s PowerPoint presentation support
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!
No Responses