2016-10-18 8 views
1

Microsoft Excel用のアドインを作成していて、setSelectedDataAsync()関数を使用しようとしています。 Excel 2013、Excel Online、Excel 2016 for Macでは正常に動作しますが、WindowsではExcel 2016では正常に動作しません。Excel 2016 for WindowsでsetSelectedDataAsync()を使用する方法

私がテストに次の関数を使用しています:

function testWriting() { 
     var test = [["one"], ["two"]]; 
     Office.context.document.setSelectedDataAsync(test, 
      { 
       coercionType: Office.CoercionType.Matrix 
      }, 
      function(result) { 
     }); 
    } 

私はセルを空にマークしたときにそれは動作しますが、私が充填されたセルをマークしたときに、私は上書きしたくありません。それはExcel 2016のバグですか、どうすればいいですか?

ありがとうございました

答えて

1

です。既存のセルを値で上書きすると、setSelectedDataAsyncメソッドは失敗します。

+0

どうすればこの問題を解決できますか?代わりに、WindowsのExcel 2016ではどのような機能を使用しますか?この機能は、Excel 2013でも利用できるようにする必要があります。これは非常に難しいことです。 – moejoe

+0

幸運なことに、2016年には非常に豊富なExcel APIが用意されています。値の重複を確認したり、必要に応じてセルを移動したりできます。 –

関連する問題