Key highlights from libreoffice conference 2014

19
1 Highlights from talks presented at LibreOffice Conference Sushil Shinde sushil.shinde@synerzip.com Lunch and Learn, 8 th Oct 2014 In.linkedin.com/pub/sushil-shinde/18/65b/452/

description

This presentation covers key points from my talk presented at LibreOffice conference. Also it contains key points from some interesting topics presented by community developers at conference.

Transcript of Key highlights from libreoffice conference 2014

1

Highlights from talks presented atLibreOffice Conference

Sushil Shinde [email protected]

Lunch and Learn, 8th Oct 2014 In.linkedin.com/pub/sushil-shinde/18/65b/452/

2

About Me

● Sr. Software Developer at Synerzip Softech India

● About 3 years of experience in C++ and OOXML

● Active contributor to LibreOffice product and community

● Member of TDF.

● Love to play, watch cricket

● Email: [email protected]

● IRC: #libreoffice-dev chat : sushils_

3

Topics

● 'Easy Hacks to Improve Writer – OOXML Interoperability'– LibreOffice and Interoperability.

– Interoperability Issues.

– Steps to fix issues.

● Synerzip's Contribution.● Some interesting topics from conference.

– 3D Models in Impress.

– Libreoffice on Android.

4

LibreOffice and Interoperability

Many companies,Government Organizations,

Individuals use MS Word File Formats.

MS Word Formats:.doc (Binary file).docx (OOXML File Format)

5

Crash

Rendering

Preservation

Corruption

Interoperability Issues

6

Steps to fix issues

✔ Check XML✔ OOXML Tool

✔ CompareFiles

✔ Open SDK tool

✔ Identify ODFproperties.✔ XRAY Tool

✔ Search forOOXML andODF Mappingcode.

✔ Export file✔ Add export

support for OOXML features.

✔ Convert ODFproperties toOOXML tags

7

Some Examples

8

Data Loss Example - shape

● TextBox Background image loss

Original TextBox fill

LO rendered before FIX

LO rendered after fix

9

Data Loss Example - TableOriginal table

Auto width

LO Rendering After Fix LO : Export Before Fix After Fix

How LO rendered

10

Data Loss - Example

● Numbered list is not preserved– Original XML - <w:lvlText w:val="%1" />

– Exported XML - <w:lvlText w:val="" /> Numbering.xml

Original data Before Fix After Fix

Code reference : https://gerrit.libreoffice.org/#/c/8768/

11

ChartWall color

Lost

Fixed

● Wall Color was missing From exported file

12

Exploded Pie Chart

Code Reference : https://gerrit.libreoffice.org/#/c/6924

Original chart Before fix After fix

13

Shapes in header

Before Fix After Fix

14

Synerzip's Contribution

● ~250 patches submitted by synerzip in last 1 year.

15

Topics from conference

16

3D Models in Impress

● Inserting models inopen format ofCOLLADA / GlTF /KMZ to impress

● Only on windows andLinux (Not on Macyet)

17

LibreOffice on Android

● Based on Fennec –Firefox for Android

● Supports writer, impress,Draw documents. (Calcwork in progress)

● Can't exportdocument.

● Editing is notsupported yet.

18

State of the project

● 80m downloads.

● 18 governments using it.

● 111 File types supported.

19

Team Synerzip