2017-11-10 27 views
1

"Precedents"와 "Dependents"가 Range 개체에 포함 된 데스크톱 Excel API와 달리 여기서는 Excel Javascript API에 대한 간단한 대답은 no입니다.어쨌든 엑셀 Javascript API에서 셀 선행 및 부양을 얻으려면?

Microsoft의 이러한 거대한 결점을 피할 수있는 방법이나 타사 코드가 있습니까? 수식 트리를 탐색 할 수없는 경우 Excel 온라인의 추가 기능과 관련하여 추가 할 수있는 유용한 기능이별로 없습니다. 다른 공식을 재구성, 공식의 고급 조정을 수행하는 식의 복잡성을 평가하기 위해, 과거에, 나는 C#으로 감사 추가 기능을 작성했습니다 어떤 컨텍스트를 추가 : UPDATE

Javascript API for Excel

Office Online

, 등 ... 나는 그것의 작은 조각을 자바 스크립트 프로토 타입 추가 기능으로 변환하여 Excel 온라인을 처리 할 수 ​​있는지 확인하려고합니다.

답변

-1

왜 세포의 선례를 알고 싶습니까? 추가 기능에서 =JEROMESUM(A1,A7)과 같은 기능을 사용할 수 있도록 공식과 같은 기능을 구현합니까?

는 그렇다면, 자바 스크립트 API는 최근 "사용자 정의 함수"라고 당신이 시도 할 미리보기에서이 기능을 추가했습니다 https://aka.ms/customfunctions

+0

아니요 저는 회계 법인의 회계 감사 소프트웨어를 Excel 온라인으로 번역하는 것을 보았습니다. 저는 과거 C#으로 썼습니다. 예를 들어 = SUM (SUM (A1 : A2), 1, 2, 3)과 같은 수식의 경우, 그 셀에 의존하는 범위를 구할 수 있어야하며, 여기에있는 선례를 찾아야합니다. A1, A2). 내가 당신의 링크를 확인했지만 말 그대로 내가 여기서 요구하는 것을 할 필요가있다. 그것은 커스텀 기능과는 아무런 관련이 없다. – Jerome

0

내가 년이 이전 보았다.
현재 유일한 수식은 수식에서 참조를 파싱하는 것입니다.이 수식은 가능한 다양한 참조 유형을 고려할 때 사소한 것이지만 실현 가능합니다.

선발은 여기 http://ewbi.blogs.com/develops/2004/12/excel_formula_p.html

모양 그리고 JS API는 현재 어떤 방법을 평가하지 않기 때문에 그렇다하더라도 당신은 여전히 ​​OFFSET, 간접 등과 같은 참조를 리턴하는 함수에 대한 제한이있을 것입니다.
또한 포괄적 인 것으로 암시 적 교차 등을 처리해야합니다.

JS API의 최신 버전에는 명명 된 공식을 처리하는 방법이 포함되어 있으므로 파서는 다음과 같은 작업을 수행 할 수 있습니다. 그 (것)들에있는 참고를 발견하십시오.