Node.js muss installiert sein.
npm install -g @angular/cli
Installiert angular-cli.
npm install
Installiert alle Abhängigkeiten des Projekts.
Unter Extras/Internetoptionen/Erweitert/Einstellungen/Browsen müssen die Checkboxen Skriptdebugging deaktivieren (Andere) und Skriptdebugging deaktivieren (Internet Explorer) abgeschaltet sein.
Das Zertifikat für SSL muss im Internet Explorer installiert werden. (Anleitung)
Microsoft Office muss auf das Manifest manifest/formbox-manifest.xml
zugreifen können. Dazu muss der Ordner manifest
im Netzwerk freigegeben werden (Anleitung).
Der Netzwerkpfad der Freigabe muss in Microsoft Office als Trusted Catalog registriert werden (File/Options/Trust Center/Trust Center Settings/Trusted Add-In Catalogs
).
Anschließend kann das Add-In über das Einfügen-Menü zu einem neuen Dokument hinzugefügt werden.
npm start
Startet den Entwicklungsserver auf https://localhost:4200/
.
npm run nooffice
Startet den Server ohne Anbindung an MS Office. Das Add-On kann über einen Browser aufgerufen werden.
Wenn die Anwendung mit nooffice
(s.o.) gestartet wird, muss im Browser die Extension Redux DevTools installiert sein.
Nach der Installation können die DevTools über das Kontextmenü (rechte Maustaste im Browserfenster) aufgerufen werden.
Formbox verwendet Funktionen aus der Word JavaScript API 1.3. Diese API wird nur von Office 365 for Windows ab der Version 1612 (Build 7668.1000) unterstützt. Näheres dazu hier.