2012-12-14 3 views
0

MS Word 문서가 있고 그 문서에 여러 콘텐트 컨트롤이 있습니다. 사용자가 하나의 콘텐츠 컨트롤에서 다른 콘텐츠 컨트롤로 전체 데이터를 복사 할 때 때때로 데이터로 콘텐츠 컨트롤 자체를 복사하고 사용자가 데이터를 붙여 넣을 때 중첩 된 콘텐츠 컨트롤을 만듭니다.MS Word 콘텐트 제어 기능 제한

질문 : 어쨌든 사용자가 데이터를 수정할 수 있고 추가 콘텐츠 컨트롤을 만들 수 없도록 Word 문서를 제한해야합니다. 이것을 어떻게 할 수 있습니까?

답변

0

Word를 제어 할 수있는 설정이 없다고 생각합니다. 콘텐츠 컨트롤 속성이 없습니다.

그래서 저는 VSTO Word Add-In 또는 VBA 매크로를보고 있다고 생각합니다.

VSTO의 경우 content control event model을 살펴보십시오. 어쩌면 Document.ContentControlAfterAdd가 붙여 넣기에서 실행됩니까? issue

에 따라 명백하게는 않습니다 .. 인터넷 검색을하면 콘텐츠 컨트롤이 테이블 셀에, 사용자가 열 삽입 를 선택할 때 다음 BeforeDelete 테이블의 모든 컨텐츠 컨트롤에 대한 해고를, 그러나 열 삽입이 완료되면 AfterAdd가 발생하지 않습니다.

체크 아웃 다른 콘텐츠 컨트롤과 관련된 이벤트뿐만 아니라 - 사용자가 당신에 대해 우려하고, 물론, 어떤 다른 상황들이 코드를 무시해야 할 것이다 (화재 무엇을 수행 할 때 어떤 화재보고에 의해 시작).

그렇지 않으면 더 일반적인 붙여 넣기 방법을 시도해 볼 수 있습니다. 이 :

+0

. VSTO 또는 매크로 –

+0

을 사용하여 이것을 달성하는 데 도움이되는 참조 (웹 링크)를 제게 제공해 주시겠습니까? 이 답을 수락하는 것을 잊지 마십시오. – JasonPlutext