VSTO Word 2007 템플릿 응용 프로그램 저장 템플릿을 저장하려는 프롬프트없이 DOCX에 저장

StackOverflow https://stackoverflow.com/questions/613710

  •  03-07-2019
  •  | 
  •  

문제

재생산 단계 :

  1. Word 2007 템플릿 프로젝트 만들기 (Visual Studio 2008 Professional SP1)
  2. 문서에 DateContentControl을 배치하십시오
  3. 저장, 게시, .dotx를 엽니 다
  4. DateContentControl을 수정하고 저장하십시오
  5. 아니오를 클릭하고 단어를 닫습니다
  6. 열린 저장 문서, DateContentControl을 수정 - 후속 저장에 더 이상 프롬프트가 없습니다 ...
  7. 프로젝트 코드 변경, 게시, VSTO 앱 업데이트, 열린 .dotx, 4 단계 반복

Word 2007 Template 응용 프로그램은 사용자가 저장을 촉구하지 않고 문서를 수정할 수있는 방법은 무엇입니까?

도움이 되었습니까?

해결책

Word는 문서의 첨부 된 템플릿이 수정되었는지 여부를 확인하고 변경 사항을 저장할지 여부를 촉구합니다. 그러한 프롬프트를 피하기 위해 설정할 수 있습니다 Saved 부착 된 템플릿의 속성 true.

VBA에서는 다음과 같습니다.

ActiveDocument.AttachedTemplate.Saved = True

다른 팁

감사합니다 디보.

VSTO의 경우 C#의 두 줄은 다음과 같습니다.

Word.Template template = (Word.Template)this.Application.ActiveDocument.get_AttachedTemplate();
template.Saved = true;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top