問題タブ [office-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1281 参照

windows - ネットワーク共有や SharePoint を使用せずに Microsoft Excel 2013 以降の Web アプリを開発/展開する方法は?

Excel 2013 Web アプリを作成するために、MSDN のこの一見単純なチュートリアルに従おうとしています。

http://msdn.microsoft.com/library/office/fp142255%28v=office.15%29

「マニフェストの信頼できる場所を指定するには」と「Hello World アプリをテストして実行するには」の手順に行き詰まっています。ネットワーク共有も SharePoint サーバーも利用できません。マニフェスト ファイル自体をどこかに指定して、ターゲット アプリケーションを直接ロードできない理由がわかりません。アプリを見つけてExcelに挿入すると、「カタログに接続できません」という漠然としたメッセージしか表示されないため、実際の問題が何であるかはわかりません。Excel のセキュリティ センター ダイアログは、「https://」が必要であるというメッセージを表示して、ローカル ドライブの参照 (C:\path\to\app など) を積極的に拒否します。Excel は有効な「ネットワーク共有」として「\\.\[ドライブ文字]\path\to\app\」を受け入れました (バグ?)しかし、挿入ダイアログに「カタログに接続できません」というメッセージが表示されます。また、パスから末尾のバックスラッシュ '\' を除外し、アプリのフル パスとファイル名、およびアプリ ディレクトリとファイル名のさまざまな組み合わせを指定するなど、テーマのバリエーションも試しました。

また、テスト アプリをローカルとリモートの両方の Web サーバーに投入して、Excel にマニフェスト (およびアプリのディレクトリ) を指定しようとしましたが、Web サーバーのログには、Excel が SharePoint REST API に接続しようとしていることが示されています。エンドポイント (/pathtoapp[/appname.xml]/_api/web/lists?$filter=TemplateFeatureId%20eq%20guid'61e874cd-3ac3-4531-8628-28c3acb78279'&$select=Id")、結果として 404 (つまり、SharePoint サーバーではありません)、Excel は役に立たない「カタログに接続できません」というメッセージを表示します.サーバー ログは、少なくとも Excel が実際に何かを行っていることを証明し、セキュリティ センターは少なくとも、URL をSharePoint URL. ただし、Excel に個々のアプリを単純な URL から読み込むように指示する明確な方法はありません。SharePoint の代わりに Web サーバーを使用することも、SharePoint をインストールする機能 (Linux サーバーなど) を持っていない場合、または望んでいない場合や、その機能 (Linux サーバーなど) がない場合の Web サーバーの応答もどうあるべきかを説明します。

それで、私は何が欠けているか、間違っていますか?ローカル コンピューター上で Excel Web アプリを作成することは、Web アプリの開発者にとって賢明なことです。ユーザーが直接 URL を介して Web アプリをインストールできるようにすることも、開発者にとって賢明なことです。

0 投票する
0 に答える
312 参照

authentication - 非 .net プラットフォームからオンラインで sharepoint への認証を行う

任意のオフィス アプリから SharePoint オンライン ポータルへの認証を行いたいと考えています。最初のステップとして、 https://login.microsoftonline.com/extSTS.srfからトークンを取得しようとしていますが、できません。以下のような私のコード。インターネットで検索しましたが、すべてのコードは同じで、以下のようになっています。解決策が見つかりません。

私は何が欠けていますか?これを行う方法/提案はありますか。助けてくれてありがとう!

編集:正常に機能しましたが、トークンを取得できません。binToken がヌルです。まだトークンを取得できません。

0 投票する
1 に答える
487 参照

javascript - auth ヘッダーを使用した Office App Ajax、cors が有効になっているセキュリティで保護された web api 2 バックエンドに接続する

Office 用のコンテンツ パネル アプリを作成しています。

その一部として、サーバーに対してアカウントを認証する必要があります。AuthorizationFilterAttributeWeb API 2コントローラーに独自のものを実装config.EnableCors(new EnableCorsAttribute("*", "*", "*"));し、Web API登録を呼び出しました。

エンドポイントで単純な get を起動するテスト スクリプトを作成しました。それを chrome で動作させることができます。

アプリで動かないのが難点。

error: functionがヒットし、データに「エラー: アクセスが拒否されました。\r\n」が含まれています。

$.support.cors = true;アプリマニフェストでドメイン名に許可が与えられていることを確認することに加えて、使用しようとしました。

他に何を試すべきかについてのアイデアはありますか?

0 投票する
1 に答える
283 参照

javascript - office.jsを使用してWordに挿入した後に選択を失う

Microsoft Word 内で実行される Office アプリを構築しています。私はoffice.jsを使って作成しています。

これまでのところ、API を使用してドキュメントにテキストを挿入することができましたが、挿入されたテキストが選択されているように見え、ユーザーがフォーカスを失うために 1 回余分にクリックして、挿入されたテキストを置き換えずに別のテキストを挿入する必要があるため、アプリの UX が損なわれます。 1。

コードは次のようになります。

テキストが選択されているように見えないようにしたいだけです。

前もって感謝します。

0 投票する
1 に答える
689 参照

javascript - Outlook アプリで電子メール ヘッダーを取得する方法

Office Mail アプリから電子メール ヘッダーを取得する方法 (アプリの目的は、ヘッダーにある情報の一部を表示することです)。これに関する有用なドキュメントやサンプルは見つかりませんでした。

電子メールのヘッダーとは、次のようなテキストを意味します。

Visual Studio 2013 Update 3 - File - New - Project - Templates - Visual C# - Office/SharePoint - Apps - Apps for OfficeOutlook メール アプリとは、 を選択Mailし、アプリの種類として選択し、アプリを表示する場所以外をすべてクリアして作成されたプロジェクトを意味Email message: Read formします。