1

Ich habe ein Excel-JS Task Pane-Add-in mit der Woodgrove Expense Trends Probe gebaut und hat bestätigt, dass es richtig in Excel 2016 auf meinem Rechner läuft. Wenn ich jedoch zu Excel Online gehe und versuche, das Add-In hinzuzufügen (indem ich das Manifest von meinem Rechner hochlade), bekomme ich "Ihr Add-In-Manifest ist nicht gültig."Excel JS Add-In funktioniert in Excel aber nicht Excel Online

Ich bin mir nicht sicher, was es über dieses Manifest, das auf meinem Rechner, aber nicht in Excel Online gültig ist.

Jeder begegnet dies vor oder irgendwelche Diagnose Ideen? Es ist ungefähr so, als würde ich meinen Kopf gegen eine Wand schlagen.

+0

Könnten Sie die Manifest-Datei teilen? –

+0

Sicher. Es ist eine längere Datei, also check out https://gist.github.com/IntegerMan/43205cc31063505d9011054757671740 –

Antwort

2

eine Vermutung aus der Betrachtung der manifesten machen, würde ich vermuten, dass durch „auf meinem Rechner korrekt in Excel 2016 läuft“, meinen Sie, dass Sie „F5“ in Visual Studio und es richtig läuft. Ist das wahr?

Angenommen, meine Annahme ist wahr ... Der Grund, warum Visual Studio über den Desktop funktioniert, ist, dass VS einen speziellen F5-Prozess ausführt, bei dem die relativen Webpfade automatisch durch den hochgefahrenen IIS-Speicherort ersetzt werden. Aber das Manifest selbst ist nicht wirklich "gültig", da es keine echten URLs hat - nur Dinge wie "~ remoteAppUrl /App/Auth/About.html" statt "https://localhost:3000/App/Auth/About .html ".

Zwei Dinge, die Sie tun können:

  1. Da Sie bereits in Visual Studio sind, und wenn Sie ein Office 365 for Business Mieter Sie die in Excel integrierte Funktion für das Debuggen tatsächlichen verwenden könnte Online. Öffnen Sie einfach den Eigenschaftsbereich für das Manifestprojekt, und legen Sie die Startaktion auf Internet Explorer oder Chrome fest. Es gibt eine kurze Erwähnung davon auf https://dev.office.com/docs/add-ins/get-started/create-and-debug-office-add-ins-in-visual-studio, Suche nach "Start Aktion".

  2. Als allgemeinerer Ansatz, der für andere Hosts (Word, PPT) funktioniert und kein Office 365 for Business-Konto erfordert (normaler OneDrive-Consumer reicht), führen Sie die Schritte in meiner Antwort unter https://stackoverflow.com/a/33155794/678505 aus .

+0

Das ist hilfreich. Ich habe meine ~ remoteAppUrl-Pfade durch einige temporäre Pfade ersetzt, das Problem besteht jedoch weiterhin. Ich sollte auch erwähnen, dass VS, wenn ich die Eigenschaften der App ändere, um eine Startaktion eines Browsers zu starten (Chrome oder IE), VS kompiliert und aussieht, als würde es starten, aber ich bekomme eine Nachricht von "Deploy Canceled". Ich mache viel von Warnungen in meiner Ausgabe auf ungültigen XSI-Typen, aber ich denke, das ist wahrscheinlich falsch positive Ergebnisse: Dies ist eine ungültige xsi: type ‚http://schemas.microsoft.com/office/taskpaneappversionoverrides:VersionOverridesV1_0‘ . –

+0

Es könnte mehrere Seitenprobleme hier geben. Ich bin mir nicht sicher, warum Sie "deploy cancelled" erhalten haben, also ist das Problem # 1. Die Warnungen bezüglich des Schemas sind das zweite Problem, obwohl Sie es im Allgemeinen ignorieren können (ich bin mir nicht sicher, warum, aber die Schema-Informationen, von denen VS liest, scheinen veraltet zu sein). –

+0

Um klar zu sein, sind die temporären Pfade diejenigen, die VS beim Start verwendet? Können Sie über den Internet Explorer außerhalb des Add-Ins auf die Site zugreifen (Sie müssen das Add-In möglicherweise über VS F5 ausführen, damit VS die Site hochfährt). –

Verwandte Themen