What's new in Calc and Chart


Published on

Overview of new features and highlights in the Calc spreadsheet application and Chart development. The presenter will show new functionality and enhancements and, being Co-Lead of the Calc project and a long term core developer, will give insights on some implementation details and related code changes as well. A development focused discussion will be welcomed at the end of the session.

New Calc features among others include colored sheet tabs, display names for DataPilot fields, automatic number of decimals, support of 1048576 (1M) rows, adapted filter selection.

New Chart features include add and edit Draw shapes, hierarchical axis labels, better defaults and 3D looks.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Use DataPilot table to demonstrate. From issue: http://www.openoffice.org/nonav/issues/showattachment.cgi/67051/datapilot_testdocument.ods
  • Use DataPilot table to demonstrate. From issue: http://www.openoffice.org/nonav/issues/showattachment.cgi/67051/datapilot_testdocument.ods
  • ODF: saved according to ODF-next proposal Old OOo versions can load and save Shapes could be created via UNO API before already
  • ODF: saved as 1.2 extended feature If setting is pure 1.2 the old mechanism will be used If a shape is added while the position and size is still automatic they are set to fixed values to stabilize position
  • What's new in Calc and Chart

    1. 2. Eike Rathke Software Developer, Co-Lead OpenOffice.org Calc Spreadsheet Project This work is licensed under: http://creativecommons.org/licenses/by-nc-nd/3.0/ What's new in Calc and Chart
    2. 4. Agenda <ul><li>New Calc features in OOo 3.3
    3. 5. New Chart features in OOo 3.3
    4. 6. Q&A </li></ul>
    5. 7. Calc Features <ul><li>Number of rows
    6. 8. Selection for filters
    7. 9. Formatting
    8. 10. DataPilot </li></ul>
    9. 11. Support of 1 Million Rows or 2 20 =1048576 rows to be exact <ul><li>Modified data structures </li><ul><li>Uses Kohei Yoshida's Flat Segment Tree to replace </li><ul><li>storage of row heights in an RLE array
    10. 12. storage of row attributes, i.e. hidden and filtered, in arrays </li></ul><li>Storage of manual and calculated page breaks in sets instead of arrays
    11. 13. Distribution of broadcast area slots for change notifications logarithmic instead of linear </li></ul></ul>
    12. 14. Support of 1 Million Rows <ul><li>Performance problems solved </li><ul><li>Eliminated most loops that looped over all rows, taking advantage of the Flat Segment Tree elements' boundary positions </li><ul><li>needed 2-3 CWS iterations and
    13. 15. days and weeks of profiling scenarios </li></ul></ul></ul>
    14. 16. Support of 1 Million Rows <ul><li>Display problems solved </li><ul><li>Inserting a drawing object or comment near the bottom would had displayed the object with a few rows offset </li><ul><li>Changed a rounding used for converting drawing layer offsets to pixels within the view </li></ul></ul></ul>
    15. 17. Automatic Number of Decimals for &quot;General&quot; Number <ul><li>The number of decimals displayed </li><ul><li>previously was fixed according to the options setting </li><ul><li>now is dynamically adapted to the column width, unless a number format is used or the options setting is fix </li><ul><li>Existing documents retain their fixed options setting
    16. 18. New documents default to dynamic display </li></ul></ul></ul></ul>
    17. 19. Adapt Marked Selection to Used Data Columns for Filter Area <ul><li>Applying an AutoFilter to one selected row </li><ul><li>previously included only the selected row as data area </li><ul><li>now expands to the data area below the selected row </li></ul><li>previously included 1000 empty columns </li><ul><li>now shrinks to the used data columns </li></ul></ul></ul>
    18. 20. DataPilot Field Popup Window <ul><li>Mouse click on DataPilot field opens popup menu </li><ul><li>Operation on items </li><ul><li>Sort
    19. 21. Hide
    20. 22. Show </li></ul></ul></ul>
    21. 23. Display Names for DataPilot Fields <ul><li>Custom display names for DataPilot </li><ul><li>Fields
    22. 24. Items
    23. 25. Totals </li></ul><li>Just type name into the corresponding cell in the DataPilot table </li></ul>
    24. 26. Colored Sheet Tabs <ul><li>Each sheet tab can be assigned an individual color </li></ul>
    25. 27. Chart Features
    26. 28. Chart Features <ul><li>Hierarchical axis labels
    27. 29. Additional shapes within charts
    28. 30. Chart position and size
    29. 31. New chart defaults - 2D
    30. 32. New chart defaults - 3D </li></ul>
    31. 33. Hierarchical Axis Labels <ul><li>Data from Calc </li><ul><li>Categories are split dependent on series direction </li></ul><li>Charts own data </li><ul><li>New button allows to add further text columns </li></ul></ul>
    32. 34. <ul><li>Add arbitrary text shapes and drawing objects
    33. 35. Use drawing toolbar for creation
    34. 36. Use context menu for formatting </li></ul>Additional Shapes within Charts
    35. 37. <ul><li>Placement excluding titles and labels
    36. 38. Stabilized position for additional shapes
    37. 39. Old files are converted once </li></ul>Chart Position and Size
    38. 40. <ul><li>Larger size (9x16cm)
    39. 41. Larger fonts (10pt)
    40. 42. No black borders </li></ul>New Chart Defaults - 2D Old: New:
    41. 43. <ul><li>Changed geometry and lights to brighten things up
    42. 44. 3D look with smooth shading and no borders
    43. 45. Flat floor and rotated pyramids </li></ul>New Chart Defaults - 3D Old: New:
    44. 46. Q&A