를 생성 나는이 소스 문서에서 복사 및 붙여 넣기 선택 섹션에서 Word 2003 문서를 생성 일부 VSTO 코드 :VSTO : 워드 문서에 붙여 넣기 여러 섹션 팬텀 매크로
Dim doc = Globals.ThisDocument.Application.Documents.Add(DocumentType:=Word.WdNewDocumentType.wdNewBlankDocument, Visible:=False)
For Each sectionNumber As Integer In requiredSections
sourceDoc.Sections(sectionNumber).Range.Copy()
doc.Bookmarks("\endofdoc").Range.Paste()
Next
doc.SaveAs(FileName:=(fileName), FileFormat:=(format), LockComments:=False, Password:="", AddToRecentFiles:=False)
doc.Close(SaveChanges:=False)
이 잘 작동하지만 때 결과 문서를 열면 매크로 보안 경고 대화 상자가 표시됩니다 (또는 설정에 따라 문서가 디자인 모드로 열림). 문서에 매크로가 전혀 표시되지 않습니다 (예 : Word의 매크로 구성 도우미.
매크로 보안이 "높음"으로 설정된 경우 셸에서의 인쇄가 작동하지 않는 것이 실제 문제입니다. 코드는 인쇄 동사가 지정된 문서에서 Process.Start를 호출합니다. 많은 문서 유형에서 작동하므로 선호되는 인쇄 메커니즘).
이상한 것은 대상 문서에 두 개 이상의 섹션을 붙여 넣을 경우에만 문제가 발생한다는 것입니다.
누구든지 아이디어가 있습니까? 감사.
신뢰할 수있는 위치에없는 문서에 첨부 된 템플릿이 있습니까? –
Normal.dot는 보통 장소에 있으며 매크로가 포함되어 있지 않습니다. –