2017-12-28 55 views
1

정렬 사용자 정의 기능을 유지, 그것은 개발 및 테스트하는 동안자신의 소스 파일 <a href="https://github.com/OfficeDev/Excel-Custom-Functions" rel="nofollow noreferrer">this link</a>에서

, 당신은 수동으로 폴더 <user>\AppData\Local\Microsoft\Office\16.0\Wef\CustomFunctio‌​ns을 삭제하여 등록 메타 데이터의 컴퓨터의 캐시를 지울 수 있다고 말한다. 다음과 같이

나는 다음 테스트를합니다

  1. 내가 통합 문서에서 내 서버에 manifest.xml 원래 customfunctions.js를 가리키는를로드합니다. 통합 문서를 닫으면 파일은 ...\Wef\CustomFunctio‌​ns\V1에 자동으로 저장됩니다.

  2. Excel.Script.CustomFunctions["CONTOSO"]["ADD42"]Excel.Script.CustomFunctions["CONTOSO"]["ADD42NEW"]으로 대체하여 내 서버에서 수동으로 customfunctions.js을 수정합니다.

  3. 난 후 =contoso.을 입력 셀에서, 새 통합 문서를 열고 인텔리 나를 보여줍니다 contoso.add42보다는 add42new. =contoso.add42(5;4)을 입력하면 셀에 #GETTING_DATA이 표시되고 값을 반환하지 않습니다. 그것은 더 이상 존재하지 않는 함수에서 작동하기 때문에 이해할 수 있습니다.

  4. 우리가 다른 셀을 클릭하고, 예를 들어 입력하면 =2+3, 우리는 통합 문서를 새로 고칠보고, #GETTING_DATA#NAME?된다. 그리고 이제 IntelliSense는 contoso.add42 대신 contoso.add42new을 표시합니다. 우리는 통합 문서를 열 때, 인텔리 현재 customfunctions.js에 정의 된 사용자 정의 함수의 업데이트 된 목록을 제공한다 :

나는 버그가있을 수 있습니다 생각, 결론합니다.

사실, 어떤 이상적인 것은 통합 문서의 사용자 정의 함수는 항상 customfunctions.js에 정의 된 것과 일치 계속 것입니다. 이 버그가 없으면 오늘도 통합 문서를 닫고 다시 열어 업데이트해야합니다. 누구든지 열린 통합 문서의 사용자 지정 함수를 즉시 업데이트되도록 유지하는 해결 방법이 있는지 알고 있습니까? 현재 customfunctions.js에서 열린 통합 문서 업데이트에서 사용자 지정 함수를 만들 수있는 새로 고치는 트리거가 있습니까?

답변

0

감사합니다. 사용자 정의 함수 정의는 현재 모든 단일 문서 열기 이벤트가 아니라 주문형으로 만 업데이트됩니다.

우리는이 분야에서 많은 피드백을 받았으며, IntelliSense/autocomplete의 기능 목록이 세션의 시작 부분에서 업데이트되는 대신 중간에 업데이트되도록 업데이트하는 방법을 고려 중입니다 하나의.

지금은 공유 할 세부 사항을 가지고 있지만, 몇 개월 만에 여기에 몇 가지 변화에 대한 경계하지 말라.