문서에 스타일이 추가되지 않도록하는 템플릿 만들기 (Microsoft Word)
Dianne은 새로운 스타일이 도입되지 않도록하는 템플릿을 만드는 방법이 있는지 궁금합니다. 클라이언트는 서식과 스타일이있는 자료를 문서에 붙여 넣으면 문제가 발생할 수 있습니다.
그녀는 템플릿이 아닌 스타일을 잠그는 문서를 만드는 일반 템플릿을 작성하려고합니다.
이 문제는 수년 동안 (수십 년은 아니더라도) Word 사용자를 괴롭히는 문제였습니다. 원하는 방식으로 템플릿과 스타일 시트를 가져온 다음 다른 사람에게 보내어 전자적으로 동일한 형식의 스타일 목록 (및 문서 서식)과 함께 반환되도록 할 수 있습니다.
상황을 해결하기 위해 취할 수있는 몇 가지 방법이 있습니다. 먼저 다른 사람에게 문서에 아무 것도 붙여 넣지 말라고 요청하는 “제발하지 마십시오”접근 방식을 시도 할 수 있습니다. 또는 무언가를 붙여 넣어야하는 경우 서식없이 붙여 넣을 수있는 선택하여 붙여 넣기 변형 중 하나를 사용하도록 요청합니다.
보다 강력한 접근 방식을 원하면 다음 단계를 따르십시오.
-
원하는대로 템플릿 (스타일 포함)을 설정합니다.
-
Word에로드 된 템플릿을 사용하여 리본의 홈 탭을 표시합니다.
-
스타일 그룹의 오른쪽 하단에있는 작은 아이콘을 클릭합니다. Word는 화면 오른쪽에 스타일 창을 표시합니다.
-
스타일 창 하단에서 스타일 관리 아이콘을 클릭합니다. (어떤 아이콘인지 알 수없는 경우에는 도구 설명 “스타일 관리”가 나타날 때까지 마우스 포인터를 각 아이콘 위로 차례로 가져갑니다.) Word는 스타일 관리 대화 상자를 표시합니다.
-
제한 탭이 선택되어 있는지 확인하십시오. (그림 1 참조)
-
대화 상자에 나열된 스타일에서 사용자가 사용할 스타일의 선택 세트를 만듭니다. (스타일 이름을 클릭 한 다음 Ctrl 키를 누른 상태에서 다른 스타일 이름을 클릭하여 선택 세트를 만듭니다.)
-
7 형식을 허용 된 스타일로 제한 확인란을 클릭합니다.
-
확인을 클릭하십시오.
-
템플릿을 저장하십시오.
이론적으로 템플릿을 기반으로하는 모든 문서는 사용자가 서식에 사용할 수있는 스타일을 제한합니다. 명확하지 않은 것은 이것이 문서에 붙여 넣을 수있는 스타일을 제한하는 것으로 확장되는지 여부입니다. 이 접근 방식의 매크로 적용 버전을 선호하는 경우 다음 블로그에 자세히 설명 된 매크로를 사용할 수 있습니다.
http://blogs.msdn.com/b/ericwhite/archive/2010/01/27/programmatically-limiting-styles-in-word.aspx
물론 사람들이 서식있는 텍스트를 문서에 붙여 넣지 못하게하는 매크로 집합을 만들 수 있습니다. (문서의 기반이되는 템플릿에 매크로를 배치하면 문서에 자동으로 전달됩니다. 일반적인 경고 : 사용자가 매크로를 활성화하지 않으면이 방법은 거의 가치가 없습니다.)
예를 들어, 새 스타일이 추가되는 것을 방지하는 한 가지 방법은 붙여 넣기 전후의 스타일 수를 결정하는 것입니다. 숫자가 증가하면 매크로가 붙여 넣기를 취소하고 사용자에게 일반 텍스트로 클립 보드에 붙여 넣거나 취소 할 수있는 옵션을 제공 할 수 있습니다. 이 방법은 표와 텍스트 상자에서 스타일이 도입되는 것을 방지합니다.
VBA에 트랩 될 수있는 “일반적인”붙여 넣기 이벤트가 없음을 인식하는 것이 중요합니다. 대신 여러 Word의 기본 제공 명령을 사용자 지정해야합니다. 다음은 이러한 명령 중 네 가지를 대체합니다.
Sub EditPaste() Dim k As Long Options.PasteFormatBetweenDocuments = wdMatchDestinationFormatting Options.PasteFormatBetweenStyledDocuments = wdUseDestinationStyles k = ActiveDocument.Styles.Count Selection.Range.Paste If k <> ActiveDocument.Styles.Count Then ActiveDocument.Undo MsgBox "Paste unsuccessful. You tried to introduce new styles." End If End Sub
Sub EditPasteSpecial() Dim k As Long Dim lk As Boolean Options.PasteFormatBetweenDocuments = wdMatchDestinationFormatting Options.PasteFormatBetweenStyledDocuments = wdUseDestinationStyles k = ActiveDocument.Styles.Count With Dialogs(wdDialogEditPasteSpecial) .Show lk = .link End With If lk Then ActiveDocument.Undo MsgBox "You are not allowed to paste links" Exit Sub End If If k <> ActiveDocument.Styles.Count Then ActiveDocument.Undo If MsgBox("You have tried to introduce new styles." & vbCrLf & _ "Do you want to paste as plain text?", vbYesNo) = vbYes Then _ Selection.Range.PasteSpecial datatype:=wdPasteText End If End Sub
Sub PasteDestinationFormatting() Dim k As Long k = ActiveDocument.Styles.Count Selection.Range.Paste If k <> ActiveDocument.Styles.Count Then ActiveDocument.Undo MsgBox "Paste unsuccessful. You tried to introduce new styles." End If End Sub
Sub PasteSourceFormatting() MsgBox "You are not allowed to paste with source formatting" End Sub
또 다른 비 매크로 접근 방식은 문서 보호를 변경하는 것입니다.
Word에로드 된 템플릿을 사용하여 다음 단계를 따르십시오.
-
리본의`link : / wordribbon-Displaying_the_Developer_Tab [개발자 탭]`을 표시합니다.
-
보호 그룹에서 편집 제한 도구를 클릭합니다. Word에서 문서 오른쪽에 편집 제한 창이 표시됩니다.
-
서식 제한 영역에서 서식을 선택한 스타일로 제한 확인란을 선택합니다.
-
확인란 바로 아래에있는 설정 링크를 클릭합니다. Word는 서식 제한 대화 상자를 표시합니다. (그림 2 참조)
-
스타일 목록에 사용자가 사용할 수있는 스타일이 반영되어 있는지 확인하십시오.
-
원하는대로 대화 상자 하단의 확인란을 조정합니다.
-
확인을 클릭하십시오. Word에서 서식 제한 대화 상자를 닫습니다.
-
설정 한 제한 사항으로 인해 문서에 사용 된 스타일과 충돌이 발생할 수있는 경우 Word에서 수행 할 작업을 묻습니다.
(원하는대로 대답하십시오.)
-
Yes, Start Enforcing Protection을 클릭합니다. 보호 적용 시작 대화 상자가 표시됩니다.
-
원하는 경우 보호를위한 암호를 입력합니다. (두 번 입력해야합니다.)
-
확인을 클릭하십시오.
-
서식 및 편집 제한 작업 창을 닫습니다.
-
템플릿을 저장하십시오.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (12698)은 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Office 365의 Word에 적용됩니다.