2016-06-16 9 views
1

Ich entwickle ein Excel-Add-Ins mit office.js, ich möchte die verschiedenen Konfigurationseinstellungen in den web.config-Dateien behalten und diese Einstellungen lesen in der Java-Skriptdatei. wie geht das.Wie liest man die Werte der web.config Datei in office addins office.js

ist Office-Add-In-Beispielprojekt MVC asp.net-Projekt, sollte ich die Ansicht von dort zurückgeben und mein Quellort in Manifest zeigen auf diese Ansicht.

bitte leiten Sie mich zu richtigen Ansatz.

Antwort

1

Im Allgemeinen ist dies nicht das spezielle Office-Add-In. Sie würden den gleichen Ansatz wie bei einer normalen Website verwenden. Siehe zum Beispiel Reading web.config from JavaScript.

In Bezug auf die Manifest-Start-URL können Sie sie auf eine beliebige Web-Seite zeigen, sie muss nicht mit .html enden. Sie können also eine Aspx- oder MVC-Ansichtsseite verwenden. Alternativ können Sie eine html/js/css-Seite erstellen, die einen AJAX-Webservice-Aufruf an Ihre eigene Web-API sendet, die Ihnen die Einstellungen zurückgibt. Wenn ich empfehlen kann, finden Sie in meinem Blog-Beitrag für wie create a web service for an Office Add-in using the ASP.NET Web API.

Hoffe, das hilft!

~ Michael Zlatkovsky, Entwickler auf Office-Extensibility Team, MSFT

+0

meine Frage war, weil wir Lage der Seite geben, müssen in der Manifest-Datei zu laden. sollte ich den Controller-Pfad geben, der die Ansicht zurückgibt, um den Wert in der Konfigurationsdatei lesen zu können. Wenn ich separate HTML-Datei im Aufgabenbereich anzeigen und wenn das Aspnet-Projekt anders ist, kann ich nicht lesen und verwenden Sie den Webconfig-Wert in der HTML-Seite. –

+0

Sie können jede Webseite verwenden, die durchsucht werden kann, sie muss nicht mit .html enden. Sie können also eine ASPX- oder MVP-Ansichtsseite verwenden. Oder Sie können eine HTML-Seite haben, die einen Ajax-Webservice-Aufruf an Ihre eigene Web-API sendet, die Ihnen die Einstellungen zurückgibt. –

+0

vielen Dank. Eigentlich wollte ich keine Ansicht verwenden, ich denke ich sollte mit webapi gehen, da ich meine Seite bereits in html entwickelt habe und ich bin nicht so gut mit der Ansichtssache ... kannst du bitte deine Antwort so aktualisieren, dass sie generisch aussehen sollte, Ich werde als beantwortet markieren. Danke –