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

  2. Was euch erwartet:

  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… ¯\_(ツ)_/¯)
  4. Kleine Geschichtsstunde

  5. Da war doch was: Makros?

  6. COM?

  7. VSTO?

  8. Alles schick?

  9. None
  10. None
  11. None
  12. None
  13. “Befreiungsschlag”: Javascript

  14. None
  15. ‘is ne Variante: Yeoman Generator

  16. ‘is ne Variante: Text Editor

  17. ‘is ne Variante: Visual Studio

  18. Demo Time

  19. Fabric UI

  20. Office.js Javascript API für Office Aktionen “Common API” & API

    für ◦ Word ◦ Excel ◦ Outlook ◦ OneNote ◦ PowerPoint ◦ Project
  21. Can I use X? Word Excel PowerPoint Outlook … Windows

    ? ? ? ? macOS ? ? ? ? iPadOS ? ? ? ? Web ? ? ? ?
  22. Add-in Element: Commands & TaskPanes “Commands”: ◦ Ribbon Erweiterungen ◦

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

  24. Add-in Arten: On Send Outlook Eingriff in den “Send”-Prozess Limitiert:

    ◦ Nur ein OnSend Addin ◦ Nicht Store fähig
  25. Add-in Arten: Module Extensions Outlook “Alles mögliche”

  26. Add-in Arten: Outlook Mobile Outlook Mobile

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

    anzeigen
  28. Dialoge & Authentifizierung

  29. Speicherung von Daten Wie im Web auch… oder: CustomXMLParts im

    Dokument(Word, Excel) Settings (Word, PowerPoint, Excel) CustomSettings/ Roaming / CustomProperties(Outlook)
  30. Sideloading / Debugging Windows: - “Trusted Addin Catalogs” iPadOS: -

    XML über iTunes hochladen macOS: - “/Users/<username>/Library/Containers/com.microsoft…” Web: - Upload…
  31. Deployment

  32. Deployment

  33. Ausblick – SSO

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

    worlds”