Ich habe eine perfekt funktionierende Add-in basierend auf dem Code auf GitHub mit dem Titel LoadingAndWritingOOXMLWeb, aber mit ein paar Änderungen.
Aber ich möchte offline demonstrieren - oder zumindest an einem Ort, wo das Netzwerk nicht zuverlässig genug ist, um vertrauenswürdig zu sein.
So öffne ich die URL https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js und als office.js speichern, die Datei in den gleichen Ordner wie meine HTML-Datei kopieren, dann die Referenz wie folgt ändern:Warum funktioniert office.js nicht, wenn lokal referenziert wird?
<!-- <script src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js" type="text/javascript"></script> -->
<script src="office.js" type="text/javascript"></script>
Speichern, Flush-Cache usw. Jetzt Wenn ich auf Hinzufügen klicke, bekomme ich eine Momentaufnahme in Office, aber nichts fügt hinzu. Ändern Sie den Code zurück und es fügt sich glücklich wieder ein.
Die Datei ist nicht geblockt und kann mithilfe der Quellansicht in Chrome geöffnet werden, indem Sie von der HTML-Datei zur js-Datei navigieren, damit auf sie zugegriffen werden kann.
Wenn ich vergleiche, was ich von meinem Code mit dem Original von Microsoft in der Chrome-Ansicht sehe, sehen die Inhalte genau gleich aus.
Fehle ich etwas offensichtlich? danke für jede Hilfe.
Überprüfen Sie in der Javascript-Datei, es könnte eine andere Datei etc. referenzieren. Auch 'f12' diese Dinge in Ihrem Browser, um Konsolen-Log-Ausgabe zu sehen! – Pogrindis
Das js versucht, andere Skriptdateien zu laden. Verwenden Sie die Netzwerk-Registerkarte des Browser-Entwicklungstools, um zu sehen, welche anderen Dateien es zu lesen versucht. – James