問題タブ [javascript-api-for-office]
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.
outlook - Outlook メッセージのインライン添付ファイルを HTML 本文の要素に関連付ける
Office.js を使用してインライン添付ファイルを含むメールの本文を取得すると、次のような HTML を受け取ります。
インライン画像の添付ファイルがある場所に<img>
タグがあります。
メールボックス アイテムの添付ファイル プロパティには、添付ファイルのメタデータが次のように一覧表示されます。
最初のイメージ タグとこの添付オブジェクトをリンクできません。各インライン添付ファイルがメッセージ内のどこにあるかを特定する他の方法はありますか?
office-js - プログラムでセル番号の形式を設定できますか?
カスタム関数を備えた Excel js アドインがあります。そのうちのいくつかは日付を返す必要がありますが、ここで問題が発生します。
- この日付を文字列としてフォーマットして表示することはできますが、この場合、この日付を数式で日付として使用することはできません。また
- 「.ToOADate」をキャストして、どこでも日付として使用できますが、正しい数値形式を手動で設定するまで、数値のように見えますが、日付ではありません。
ここに質問があります。「=DATE」関数を使用したときに発生するように、プログラムで「短い日付」の数値形式を設定できますか?
visio - Visio Javascript API と WOPI ホストの操作
Word および Visio ファイルを Wopi クライアント (Office for the web) に提供する WOPI ホストを開発しました。私たちは、wopi クライアントによって読み込まれた visio ファイル内の形状の「形状情報」を取得できるかどうかを確認するために懸命に努力してきました。Visio Javascript API の使用に関する Microsoft のドキュメントを参照しました: https://docs.microsoft.com/en-us/office/dev/add-ins/reference/overview/visio-javascript-reference-overview#visio-javascript -api-referenceですが、それを機能させることはできません。サンプル コードで、SharePoint からの visio ファイルの埋め込み URL が使用されていることがわかります。ただし、同じことを試みると、次のようなエラーが発生します。
(下のリンクをクリックして画像を表示してください... どうやら画像を投稿するのに十分なクレジットがありません:-( ) SharePoint からの Visio ファイルのエラー
一方、WOPI ホストからの URL を使用すると、ファイルは iFrame に読み込まれますが、選択されている形状の情報を取得できず、タイプ OfficeExtension.Error ではないエラーが発生し、以下に示すように、エラーは空として表示されます。
(下のリンクをクリックして画像をご覧ください...どうやら画像を投稿するのに十分なクレジットがありません:-( )
今、私たちが持っている質問は次のとおりです。
- Visio Javascript API は、visio ファイルの読み込み方法に関係なく同じように機能しますか? (つまり、Sharepoint の Visio と WOPI ホストの Visio)?
- 質問 1 の答えが「はい」の場合、サンプル コードが機能しない理由は何でしょうか。私たちが調査できる特定の分野はありますか?
- 質問 1 に対する答えが NO の場合、WOPI ホストによって提供される visio ファイル内の形状の形状情報を取得する方法はありますか?
javascript - console.log を表示するにはどうすればよいですか?
このトピックは、javascript API を使用して Excel アドインを開発する人に関連しています。
console.log(`The address of the selected range is "${range.address}"`);
VSCODE コンソールまたはデバッグ コンソールでメッセージを表示するにはどうすればよいですか?