2017-05-18 6 views
0

.net excel vsto addin으로 바쁘다. Excel의 여러 인스턴스에서 리본을 "공유"하는 문제가 발생했습니다. 문서가로드되고 키가없는 경우 사용자 지정 문서 속성에 고유 한 식별자를 할당하여이 작업을 수행했습니다. 이것은 잘 작동합니다.vsto에서 고유 한 Excel 통합 문서 식별자

다음이 고유 식별자를 사용하여 특정 통합 문서의 리본 설정을 저장 /로드합니다. 이 키와 설정은 SQL Express localdb의 고유 식별자에 대해 저장됩니다. 그래도 괜찮아.

누군가 Excel 문서를 복제하는 경우이 두 문서는 모두 문서 속성에서 동일한 식별자를 가지므로 둘 다 문서의 업데이트가 데이터베이스의 동일한 설정을 업데이트하게됩니다.

검색 한 결과 대답이 없지만 파일/통합 문서간에 고유 한 고유 키/이름/필드/코드를 사용할 수 있습니까?

+0

전체 경로가 작동 할 것 같습니까? – PetLahev

답변

0

Open XML SDK 2.5 Productivity Tool을 사용하여 확인한 결과, 해당 ID가 없다고 안전하게 말할 수 있다고 생각합니다.

xlsx 파일을 만든 다음 사본을 만들어 사본을 저장하고 두 파일을 도구와 비교했습니다. 두 파일간에 다른 점은 타임 스탬프 (dcterms : /docProps/app.xml에서 수정 됨)입니다.

아마도 PetLahev가 제안한 전체 경로가 이동 방법 일 것입니다.