2013-04-02 3 views
0

Word 2010 VSTO 응용 프로그램 추가 기능을 작성하고 있습니다. 우리는 다음과 같은 동적 DOTX 템플릿 파일을로드하고 있습니다 :VSTO 2010 - Word - dotx 추가 기능을 잠금없이 동적으로로드하십시오.

word.AddIns.Add("C:\myTemplate.dotx", true);

(가) 위의 한 사용자에 대해 잘 작동하지만, 다른 사용자가 전화로 코드 우리가에 대한 프롬프트를 사용하여 Word 대화 상자에 "파일 사용"을 얻을 사용자가 문서를 어떻게 열 것인지를 결정할 수 있습니다.

이 대화 상자를 피하기 위해 어떻게 dotx 파일을 읽기 전용으로 열 수 있습니까?

배경 정보를 보려면 dotx에서 BuildingBlocks를 사용하고 있습니다.

감사 시

답변

0

우리는 읽기 전용으로 템플릿을 얻을 단순히 다음을 수행하여 빌딩 블록을 읽을 수 있습니다

Document document = word.Documents.Open("C:\myTemplate.dotx", false, true); 
Template template = document.get_AttachedTemplate(); 

var blockCount = template.BuildingBlockEntries.Count; 
var firstBlock = template.BuildingBlockEntries.Item(1); 
관련 문제