問題タブ [officedev]

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 に答える
681 参照

exchangewebservices - Outlook 管理 API 2.2 と ID トークンを使用してメールを送信できません

Office javascript api 1.1 でOffice.context.mailbox.getCallbackTokenAsync()メソッドから取得したEWS Managed API 2.2 と認証トークンを 使用してメールを送信したいと考えています。また、私は asp.net Web API プロジェクトを使用して ews 関数を呼び出しました 。messge.Send()メソッドの実行時に実行エラーが発生しました。コード サンプルとエラー

完全な例外

0 投票する
2 に答える
1090 参照

c# - VSTO C# - Outlook アドイン - .AttachmentSelections オブジェクトを区別する方法

Visual Studio (C#) の Outlook 2010 アドイン。

エクスプローラーから取得した .AttachmentSelection (受信トレイでメールアイテムをプレビューするとき) とインスペクターから取得した .AttachmentSelection (ダブルクリックして実際に別のウィンドウでメールを開くとき) の違いを見分ける方法を見つけようとしています) 、Outlook で添付ファイル自体を右クリックしたとき

私は次のようなことをしようとしています:

しかし、最初の「if」が有効になると、内側のものは両方とも失敗します。コンテキストが Outlook Inspector でも Outlook Explorer でもないためです。Microsoft のサンプルと説明はあまり役に立ちませんでした。コード スニペットでは、添付ファイルの送信元 (explorer\inspector) をさらに詳しく確認せずに、単にメッセージ ボックスを作成するだけだったからです。

私が必要としているのは、ユーザーが添付ファイルを右クリックする Mailitem を取得し、添付ファイルを直接処理するのではなく、そこから情報を抽出することです。

何か案が ?誰でも ?

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

sharepoint - コンソール アプリに SharePoint Online サイトへの更新アクセスを許可するにはどうすればよいですか?

MVA コースの「Building Blocks and Services of the SharePoint Platform」の「Deep Dive into SharePoint Lists for Data Storage」というタイトルのモジュール 2 (約 45 分) で、Ted Pattison は、コンソール アプリを使用して SharePoint 上にリストを作成するデモを行いました。オンライン サイト。コースはhttp://www.microsoftvirtualacademy.com/training-courses/deep-dive-building-blocks-and-services-of-sharepointにあります。

私の環境でも同じことをしようとしていますが、問題があります。

デモでは、_layouts/15/AppRegNew.aspx に移動して、新しいアプリをアプリ レジストリに登録しました。デモでは、ページの上部に「アプリの種類」ラジオ ボタンのリストがあり、「Web サーバーで実行されているアプリ」と「クライアント マシンで実行されているアプリ」のオプションがありました。私のサイトでこのページにアクセスすると、そのようなラジオ ボタン リストはありません。また、デモでは、Ted はリダイレクト URL を空白のままにしました。私のサイトでは必須です: ここに画像の説明を入力 したがって、これを乗り越えるために、自分のサイトの URL ( https://mydomain.sharepoint.com/sites/test ) を入力しました。アプリ ID が正常に作成されました: ここに画像の説明を入力

次に、_layouts/15/AppInv.aspx に移動して、アプリのセキュリティを確保しました。アプリに Web への読み取りアクセスを許可するために、CAML に貼り付けました。

ここに画像の説明を入力 次に、[信頼する] をクリックしてアプリを信頼します。

ここに画像の説明を入力

次に、アプリ登録の値を app.config にコピーしました。

次に、デモの内容に基づいてコードを作成し、Web タイトルを取得しました。

上記のコードはレルムとアクセス トークンを取得し、clientContext を正常に作成しますが、executeQuery を実行すると、常にエラー Microsoft.SharePoint.Client.ServerUnauthorizedAccessException が発生します。アプリ ID に Web、サイト コレクション、およびテナントのフル コントロールを与えようとしましたが、それでも同じエラーが発生します。

コンソール アプリに自分のサイトへの更新アクセスを許可するにはどうすればよいですか?

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

exchangewebservices - EWS SearchFolder が本文から値を返さない

EWS API (マネージドまたは Web サービスを直接) を使用して SearchFolder を作成しようとしています。SearchFilter.ContainsSubstringで を作成するとItemSchema.Body、そこから会話が得られないことに気付きました。

フォルダを作成する方法は次のとおりです。

後で、このフォルダーから会話を取得しようとします。

そして、これは 0 会話を返します。
私は自分のメール アカウントに 2 つのメッセージを送信して確認しました。1 つ目は件名のみに特別な用語を使用し、2 つ目は本文に同じ用語を使用しました。でフィルターを使用して SearchFolder を作成するとItemSchema.Subject、最初の会話が得られますが、上で作成した SearchFolder を使用すると、期待した結果が得られません。

ContainsSubstring SearchFilter に関するいくつかの制限はありますか? NormalizedBody または TextBody を使用してみましたが、フォルダーの作成プロセスでエラーが発生しました。私が見逃しているものは他にありますか?

0 投票する
2 に答える
1071 参照

office365 - Outlook用のOffice 365アドイン(Webアプリとデスクトップ)の開発を手伝ってくれる人はいますか SPAでアプリを読む

Outlook Web およびその他のクライアント用の Office 365 メール アドイン (読み取りアプリ) を開発したいと考えています。napacloudapp.comで提供されているサンプルを使用して簡単に開始しました。期待どおりに動作します。

しかし、メタデータ ファイルを構成することによってホストした、マイナーな変更を加えた、既に開発された SPA をホストしたいと考えています。

私が知っているように、ルーティング プラグインを使用して利用可能なすべての SPA テンプレートを知っているので、ルートを変更する責任があります。アプリは、URL で利用可能なルートに基づいてビューを読み込みます (URL ではデフォルトで「#」文字が続きます)。

しかし、ナビゲーション リンクをクリックしてハッシュの場所を変更し、変更されたルートに基づいて新しいコンテンツを読み込むと、要求されたルートが正しく形成されなかったため機能しません。Outlook Web アプリでは、アプリが iframe および iframe src に含まれているため、間違った URL の形成の原因となる URL の #。Outlook Web アプリでレンダリングされた iframe は次のとおりです。

誰でもこれで私を助けることができますか?

ここに画像の説明を入力

0 投票する
2 に答える
55 参照

c# - Windows 7 の VS2013 Ultimate から Windows 10 の VS2013 Professional への VSTO 4.0 Excel アドインの変換

Windows 7 プラットフォームの VS2013 Ultimate Edition で Visual Studio Tools for Office (v4.0) を使用して Excel アドインを開発しました。ライセンスの問題により、Windows 10 で Excel アドインを VS2013 Professional バージョンに変換する必要があります。

誰かが同様の仕事を経験したことがあれば教えてください。変換中にどのような問題が発生する可能性がありますか?

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

vba - vbnewline を文字列 VBA に追加する

最終的に(StackOverflowの支援により)時間関数ごとにエントリを配置することができたとき、新しい問題が提示されました。

添付したテンプレートのルールに従わなくなりました。簡単な解決策を考えたので、大きな問題ではありませんが、うまくいきません。

以下の目的で関数を追加しました。

  1. 渡された文字列 -theSentence- を配列 -theWords()- に分割します。

  2. 文字列 -final- (do while ループは配列から文字列に各単語を一度に 1 つずつ追加します) の長さが 56 を超えるかどうかを調べます

  3. -final- の長さが 56 を超える場合は、次の単語を追加する前に vbnewline を文字列に追加します

  4. 元の文字列 -theSentnce- を、作成された文字列 -final- と等しくなるように変更します。これには、約 56 の長さの後に vbnewline が含まれている必要があります。

....機能していないため、正しい方向にプッシュする必要があります。おそらく何か愚かなことです

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

excel-addins - iPad & Windows Excel クライアントにアプリ カタログ アドインが表示されない

O365 テナンシーのアプリ カタログ サイトに 2 つのアドインを展開しています。どちらも問題なく動作し、問題なく Excel Online のブックに追加できます。

ただし、Windows の Excel 2013 と iPad の Excel (両方とも完全にパッチが適用されて最新) で O365 アカウントにログインしても、アプリ カタログ ([マイ アドイン] の下) には何も表示されません。テナント/Azure AD のグループ ポリシーが設定されていません... ドメインに参加しているマシンがありません...

Windows で使用できるレジストリ ハックがあることは知っていますが、アドインがアプリ カタログのどちらのクライアントにも表示されないのはなぜですか?

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

sharepoint - Office Dev PnP を使用したサブ Web での ApplyProvisioningTemplate

「公園を散歩する」はずだったタスクを手伝ってもらいたいのですが、結局、かなりのトラブルが発生します。状況スケッチ:

顧客は、Web 作成専用のサイト コレクション"/sites/customersite"を持っています。このサイトの下に、利用可能なさまざまなテンプレート"/sites/customersite/templates"をすべて配置するサブサイトが作成されます。固定テンプレート " /sites/customersite/templates/templateweb1 "に基づいて、当面は Web を作成できます。Web は、 「sites/customersite/{yyyy}/{MM}/HHmmss」の形式で Web の下に作成されます。

コンソール アプリから実行された次のコードを検討してください。

これはクリーンなチーム サイトであり、サイト アイコンと spcolor ファイルのみが適用されているため、問題はないと思います。しかし、「ObjectFiles」では素晴らしい例外が発生します。ファイルを調べる foreach では、ファイル フォルダーの値は「{themecatalog}/15」であり、これまでのところ問題ありません。次に、folderName は"/sites/customersite/_catalogs/theme/15"です。しかし、実際のフォルダーがフェッチされると、「ServerRelativeUrl」には次の値「/sites/customersite/2015/10/161446/sites/customersite/_catalogs/theme/15」が含まれ ます。もちろん、大きなエラーが発生します。

だから誰かが私が欠けているものについて私を啓発することができれば、私はそれを非常に感謝しています.