Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hallo Karl Klammer!

Hallo Karl Klammer!

Office Addins mit Javascript entwickeln und Cross Platform nutzen!

Präsentation war für die DWX in Nürnberg Juni 2019.

Robert Muehsig

June 25, 2019
Tweet

More Decks by Robert Muehsig

Other Decks in Programming

Transcript

  1. Hallo Karl Klammer!
    OFFICE ADDINS MIT JAVASCRIPT BAUEN

    View Slide

  2. Was euch erwartet:

    View Slide

  3. Wer bin ich und was mache ich?
    Robert Mühsig
    Software Entwickler @ Sevitec Informatik AG (Schweiz)
    Produktentwicklung OneOffixx
    Vorlagenmanagement& Dokumentgenerierung
    Microsoft MVP
    Blog: https://blog.codeinside.eu
    Twitter: @robert0muehsig (das ist eine Null in der Mitte… ¯\_(ツ)_/¯)

    View Slide

  4. Kleine
    Geschichtsstunde

    View Slide

  5. Da war doch was: Makros?

    View Slide

  6. COM?

    View Slide

  7. VSTO?

    View Slide

  8. Alles schick?

    View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. “Befreiungsschlag”:
    Javascript

    View Slide

  14. View Slide

  15. ‘is ne Variante: Yeoman Generator

    View Slide

  16. ‘is ne Variante: Text Editor

    View Slide

  17. ‘is ne Variante: Visual Studio

    View Slide

  18. Demo Time

    View Slide

  19. Fabric UI

    View Slide

  20. Office.js
    Javascript API für Office Aktionen
    “Common API” & API für
    ◦ Word
    ◦ Excel
    ◦ Outlook
    ◦ OneNote
    ◦ PowerPoint
    ◦ Project

    View Slide

  21. Can I use X?
    Word Excel PowerPoint Outlook …
    Windows ? ? ? ?
    macOS ? ? ? ?
    iPadOS ? ? ? ?
    Web ? ? ? ?

    View Slide

  22. Add-in Element: Commands & TaskPanes
    “Commands”:
    ◦ Ribbon Erweiterungen
    ◦ Können TaskPanes starten
    “TaskPane”:

    View Slide

  23. Add-in Arten: Contextual Addin
    Outlook
    Können bei “Keywords” starten

    View Slide

  24. Add-in Arten: On Send
    Outlook
    Eingriff in den “Send”-Prozess
    Limitiert:
    ◦ Nur ein OnSend Addin
    ◦ Nicht Store fähig

    View Slide

  25. Add-in Arten: Module Extensions
    Outlook
    “Alles mögliche”

    View Slide

  26. Add-in Arten: Outlook Mobile
    Outlook Mobile

    View Slide

  27. Add-in Arten: Content Addins
    PowerPoint & Excel
    Können zusätzlichen Content anzeigen

    View Slide

  28. Dialoge & Authentifizierung

    View Slide

  29. Speicherung von Daten
    Wie im Web auch…
    oder:
    CustomXMLParts im Dokument(Word, Excel)
    Settings (Word, PowerPoint, Excel)
    CustomSettings/ Roaming / CustomProperties(Outlook)

    View Slide

  30. Sideloading / Debugging
    Windows:
    - “Trusted Addin Catalogs”
    iPadOS:
    - XML über iTunes hochladen
    macOS:
    - “/Users//Library/Containers/com.microsoft…”
    Web:
    - Upload…

    View Slide

  31. Deployment

    View Slide

  32. Deployment

    View Slide

  33. Ausblick – SSO

    View Slide

  34. Zusammenfassung:
    Web Development
    +
    Office Development
    =
    “Best of both worlds”

    View Slide