0

私は、主にソケットサーバーからデータを読み取り、リアルタイムでExcelセルに公開するカスタム関数を持つExcelアドインを開発しようとしています。

アドインは認証を必要とし、OfficeDialog および auth0 サービスを使用して実装されます。

socketcluster-client問題は、次のように、functions.js でクライアントをインスタンス化するときに、アドインが and を使用することです。


const SocketClusterClient = require("socketcluster-client");

let socket = SocketClusterClient.create({
  hostname: "localhost",
  port: 443,
  path: "/excel/"
});

アドインは Excel デスクトップでは動作しなくなりますが、Excel Web では引き続き動作します。ソケット クラスター サーバーにログインしている Excel-Web を確認できます。そのため、問題はデスクトップ版の Excel にあります。

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

私の最初のソケット クラスター クライアントは async/wait を使用します。最初に考えたのは、カスタム関数は office-js の残りの部分とは異なるランタイムで実行されるため、このランタイムはこの機能をサポートしていない可能性があるということでしたが、すべてをオンにしようとしました。成功しない共有ランタイム。

これは私にとってすべて新しいことであり、これを実装するのに本当に苦労しているので、アドバイスをいただければ幸いです。

ありがとう

socket-cluster のサイトはhttps://socketcluster.io/です。

4

1 に答える 1

0

「localhost」を使用せず、代わりに実際のサーバー ドメイン名を使用することをお勧めします。これには、マニフェストを更新して、許可されたドメインのリストにドメインを含めることも必要になる場合があります。

デバッグ目的で、次のことを試すことができます。

  1. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\WEF\Developer\<solutionId>_
  2. 下の値を追加

ここに画像の説明を入力

于 2020-05-19T14:22:37.470 に答える