2016-07-18 4 views
1

多くの場合、すべてのワークシートのusedRangeの値と数式を収集する必要があります。 Excel用JavaScript API でこれをどうやって行うのかと思います。JavaScript API for Excel 2013を使用してワークブックの値と数式を取得しますか?

データを取得/読み取る唯一の方法は、bindingです。例えば、MatrixBindingsTableBindingsがあります。しかし、固定された領域にバインドする方法はわかりません(A1:Z1000Sheet1としましょう)。

助けてもらえますか?ここで

答えて

0

は、Excel 2013での名前付き範囲内の値を取得する方法です:2013年

に数式を取得する方法はありません

var myBindings = Office.context.document.bindings; 
myBindings.addFromNamedItemAsync("Sheet1!A1:Z1000", "matrix", {}, function (asyncResult) { 
    asyncResult.value.getDataAsync(function (asyncResult2) { 
     console.log(asyncResult2.value); 
    }); 
}); 

私は小さいAPIセットを注意してくださいExcel 2013で利用可能なのは実際にはシートの全内容を取得するためのものではありませんが、上記のコードはこの狭いケースでも機能します。

-Michaelサンダース(Officeのアドインのプログラムマネージャ)

+0

そして、すべてのワークシートのリストを取得する方法はありますか?さらに、 'usedRange'を得ることはできません、そうですか? – SoftTimur

+1

すべてのワークシートのリストを取得することはできませんが、 "A1:Z1000"と言うだけで現在のワークシートを参照できます。とはい、 'usedRange'は利用できません –

関連する問題