정렬 사용자 정의 기능을 유지, 그것은 개발 및 테스트하는 동안자신의 소스 파일 <a href="https://github.com/OfficeDev/Excel-Custom-Functions" rel="nofollow noreferrer">this link</a>에서
, 당신은 수동으로 폴더
<user>\AppData\Local\Microsoft\Office\16.0\Wef\CustomFunctions
을 삭제하여 등록 메타 데이터의 컴퓨터의 캐시를 지울 수 있다고 말한다. 다음과 같이
나는 다음 테스트를합니다
내가 통합 문서에서 내 서버에
manifest.xml
원래customfunctions.js
를 가리키는를로드합니다. 통합 문서를 닫으면 파일은...\Wef\CustomFunctions\V1
에 자동으로 저장됩니다.Excel.Script.CustomFunctions["CONTOSO"]["ADD42"]
을Excel.Script.CustomFunctions["CONTOSO"]["ADD42NEW"]
으로 대체하여 내 서버에서 수동으로customfunctions.js
을 수정합니다.- 난 후
=contoso.
을 입력 셀에서, 새 통합 문서를 열고 인텔리 나를 보여줍니다contoso.add42
보다는add42new
.=contoso.add42(5;4)
을 입력하면 셀에#GETTING_DATA
이 표시되고 값을 반환하지 않습니다. 그것은 더 이상 존재하지 않는 함수에서 작동하기 때문에 이해할 수 있습니다. 우리가 다른 셀을 클릭하고, 예를 들어 입력하면
=2+3
, 우리는 통합 문서를 새로 고칠보고,#GETTING_DATA
는#NAME?
된다. 그리고 이제 IntelliSense는contoso.add42
대신contoso.add42new
을 표시합니다. 우리는 통합 문서를 열 때, 인텔리 현재customfunctions.js
에 정의 된 사용자 정의 함수의 업데이트 된 목록을 제공한다 :
사실, 어떤 이상적인 것은 통합 문서의 사용자 정의 함수는 항상 customfunctions.js
에 정의 된 것과 일치 계속 것입니다. 이 버그가 없으면 오늘도 통합 문서를 닫고 다시 열어 업데이트해야합니다. 누구든지 열린 통합 문서의 사용자 지정 함수를 즉시 업데이트되도록 유지하는 해결 방법이 있는지 알고 있습니까? 현재 customfunctions.js
에서 열린 통합 문서 업데이트에서 사용자 지정 함수를 만들 수있는 새로 고치는 트리거가 있습니까?