1

Office 2013 と VBA のカスタムまたはタスク ペイン アプリ内で実行されている JavaScript 間でデータを直接共有する方法はありますか?

現時点では、Office API バインディングを使用してこの問題を処理し、データを監視、読み取り、ワークシート セルに書き込みます。例:

Office.context.document.bindings.addFromNamedItemAsync("Example!A1:A1", Office.BindingType.Matrix, { id: "readFromCell" }, function (asyncResult) {
    Office.select("bindings#readFromCell").getDataAsync({ coercionType: "matrix" }, function (asyncResult) {
        if (asyncResult.status === Office.AsyncResultStatus.Succeeded) {
            processData(asyncResult.value);
        }
    });
});

ただし、このアプローチは遅すぎて面倒です。私はこれに近いものを探しています:

VBA:

CommonStorage.setValue("example", "hello")

JavaScript:

var example = CommonStorage.getValue("example"); // Returns "hello"
4

0 に答える 0