Crossing Office Applications

707 views

Published on

COSCUP 2014
2014/7/19 17:50-18:30 H3

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
707
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Crossing Office Applications

  1. 1. Crossing Office Applications imacat imacat@mail.imacat.idv.tw 2014/7/19
  2. 2. “Crossing Office Applications” is created by imacat (Yang Shih-Ching), and licensed under a Creative Commons Attribution 3.0 Unported License.
  3. 3. imacat ● A member of the Apache OpenOffice Project Management Committee ● An OpenOffice committer ● The system administrator of the OpenOffice forum and Wiki ● A member of Women of Free and Open Source Software (WoFOSS) ● A PyLadies Taiwan organizer
  4. 4. A brief review of the OpenOffice Magic series
  5. 5. 2010 COSCUP “OpenOffice.org UNO Magic—Where MS Office Can’t”
  6. 6. “OpenOffice.org UNO Magic—Where MS Office Can’t”
  7. 7. “OpenOffice.org UNO Magic—Where MS Office Can’t”
  8. 8. “OpenOffice.org UNO Magic—Where MS Office Can’t”
  9. 9. “OpenOffice.org UNO Magic—Where MS Office Can’t”
  10. 10. With OpenOffice UNO API and Java JSP, I created a mobile presentation controller,…
  11. 11. A Mobile Presentation Controller
  12. 12. …a quotation generator and a data grapher…
  13. 13. …to demonstrate the power of the OpenOffice UNO Network API on mobile devices
  14. 14. Mobile DeviceMobile Device ServerServer BrowserBrowser Mobile Web Office Application OpenOfficeOpenOffice WriterWriter CalcCalc Impres s Impres s UNO API UNO API …… Mobile DeviceMobile Device Mobile DeviceMobile Device Mobile Web Application Mobile Web Application BrowserBrowser BrowserBrowser TCP/IP Network TCP/IP Network
  15. 15. But, speaking of “Where MS Office Can’t”, that is a little embarrassing.
  16. 16. Although MS Office does not have a networked API, it’s still possible to create mobile web office applications with VBA and COM.
  17. 17. 2011 COSCUP “OpenOffice.org Magic Sandbox—The Colorful Blank” Poker Hand
  18. 18. I tried to use the OpenOffice UNO API… for Fun!
  19. 19. 2012 OSDC “OpenOffice UNO Application on Android”
  20. 20. Presentation Controller for Android
  21. 21. I look for more fun!
  22. 22. 2012 COSCUP Lightning Talk “Stop Motion Calc”
  23. 23. (demonstration)
  24. 24. I started to play with graphics, animations and sound with OpenOffice UNO API.
  25. 25. 2013 OSDC “Multimedia Fun with OpenOffice Calc - Abusing OpenOffice UNO API”
  26. 26. (demonstration)
  27. 27. I even create real multimedia games with OpenOffice UNO API!
  28. 28. But, the question is still in my mind…
  29. 29. Really, what is the thing that OpenOffice can do but MS Office can’t?
  30. 30. What's the difference between OpenOffice and MS Office?
  31. 31. Good or evil?
  32. 32. Free or not free?
  33. 33. Come with your PC?
  34. 34. Cross platform or not?
  35. 35. From the developers' point of view, there is a major difference:
  36. 36. One single application program v.s. Several application programs.
  37. 37. MS Office Several Application Programs Word WINWORD.EXE Word WINWORD.EXE Excel EXCEL.EXE Excel EXCEL.EXE PowerPoint POWERPNT.EXE PowerPoint POWERPNT.EXE
  38. 38. MS Office Several Application Programs Word WINWORD.EXE Word WINWORD.EXE Excel EXCEL.EXE Excel EXCEL.EXE PowerPoint POWERPNT.EXE PowerPoint POWERPNT.EXE
  39. 39. OpenOffice One Single Program OpenOffice soffice.bin OpenOffice soffice.bin Writer ImpressCalc Impress Writer Calc
  40. 40. OpenOffice One Single Program OpenOffice soffice.bin OpenOffice soffice.bin Writer ImpressCalc Impress Writer Calc
  41. 41. Macros, data and objects can easily be used across Office applications.
  42. 42. For example… Example 1
  43. 43. Or another example… Example 2
  44. 44. It's all as easy as it can be.
  45. 45. Get the presentation and example at http://people.apache.org/~imacat/crossapp.zip
  46. 46. Thank you. Any questions?

×