2016-07-01 2 views
0

영역에서 다른 수식을 복사하려면 이로드 된 후 직접 rangeTarget.formulas = rangeSource.formulas을 사용할 수 있습니다. 그러나이 방법은 배열 수식에 적용되지 않습니다. 예를 들어배열 수식 작성하기

A1:A8은 배열 수식 {=B1:B8+10}을 포함하고 다음 코드는 C1:C8이 배열 수식을 복사하려고 시도합니다 :

: 여기
function test() { 
    Excel.run(function (ctx) { 
     var r0 = ctx.workbook.worksheets.getItem("Sheet1").getRange("A1:A8"); 
     r0.load(["formulas"]); 
     return ctx.sync().then(function() { 
      var r1 = ctx.workbook.worksheets.getItem("Sheet1").getRange("C1:C8"); 
      r1.formulas = r0.formulas; 
     }); 
    }); 
} 

는 결과 (윈도우 용 Excel 온라인 및 Excel)입니다

enter image description here

그럼 누구든지 배열 수식을 복사하는 올바른 방법을 알고 있습니까?

또한 Excel 온라인에서 수동으로 배열 수식을 입력하는 방법을 모르겠으며 Ctrl+Alt+Enter 바로 가기 (Mac 키보드에서)가 작동하지 않는 것 같습니다.

답변

0

배열 수식은 Office.js Excel API에서 현재 지원되지 않습니다. 그러나

~ 마이클 Zlatkovsky, 사무실 확장 팀에 개발자, MSFT

+0

https://officespdev.uservoice.com/에 대한/투표를 제안 주시기 바랍니다 OK ... 그리고, 그것은 수동으로 엑셀 온라인에서 배열 수식을 입력 할 수 있습니다? – SoftTimur

+1

확실하지 않음 ... 내가 가지고있는 통합 문서를 업로드하면 올바르게 처리 할 것이라고 상상하지만. –

+0

예, 기존 배열 수식을 처리합니다 ... – SoftTimur

관련 문제