2017-12-18 2 views
0

Derzeit versuche ich, das von Microsoft angebotene OfficeExtension.Promise-Polyfill für die Entwicklung von Office-Add-Ins zu verwenden. Leider kann ich es bisher nicht zur Arbeit bringen. Soweit ich das beurteilen kann werden diese nur in WordApi 1.2 und ExcelApi 1.2 angeboten. Da ich keine separaten Knotenmodule finden konnte, die diese APIs anbieten, gehe ich davon aus, dass diese im normalen '@ microsoft/office-js' Knotenmodul enthalten sind. Zusätzlich habe ich die Office-js Typen installiert.Ich kann nicht herausfinden, wie Sie OfficeExtension.Promise verwenden

Knoten Module

Node modules

Import Aussagen

Bisher habe ich versucht, in den folgenden Möglichkeiten, um die 'OfficeExtension' Klasse/Namensraum zu importieren.

import {OfficeExtension} from '@microsoft/office-js' 
import {OfficeExtension} from 'office-js' 
import {OfficeExtension} from '@types/office-js' 

Fehler

in einem Intellisense Fehler dieser Ergebnis All die besagt, dass das Modul nicht gefunden werden kann.

Error

Frage

Das konkrete Problem ist, dass ich weiß nicht, wie die Funktionalität zu importieren, um die OfficeExtension.Promise polyfill zu verwenden. Ich konnte keine Dokumentation finden, die Hilfe zu diesem Thema bietet, so dass jeder Rat oder jede Information sehr geschätzt wird.

Antwort

0

Leider zeigt der Fehler, der angezeigt wird, tatsächlich an, was passiert. 'office-js' exportiert kein Modul, das in einem Typescript/React-Projekt verwendet werden kann. Office oder OfficeExtension sind globale Variablen im 'Fenster'. Daher wird ein /// Tag oder ein anderer Skriptverweis benötigt, um diese Variablen zu importieren.

Link

Verwandte Themen