Word 용 VB.NET VSTO AddIn이 있습니다.Word MailMerge 부분 범위
이 프로젝트에서는 MergeSource의 부분 범위에 대해서만 MailMerge 작업을 실행해야합니다.
이 예에서는 MergeSource에 수신자가 100 명 있다고 가정합니다. 받는 사람 11-20 만 포함하려고합니다.
일반적으로 다음을 수행하지만, 여기에는 모든 수신자가 포함됩니다.
이Sub ExecuteMerge(ByRef Doc As Word.Document, Optional StartPos As Integer = 0, Optional EndPos As Integer = 0)
If StartPos > 0 AndAlso StartPos <= Doc.MailMerge.DataSource.RecordCount Then
Doc.MailMerge.StartPosition = StartPos
Else
Doc.MailMerge.StartPosition = 1
End If
If EndPos > StartPos AndAlso EndPos <= Doc.MailMerge.DataSource.RecordCount Then
Doc.MailMerge.EndPosition = EndPos
Else
Doc.MailMerge.EndPosition = Doc.MailMerge.DataSource.RecordCount
End If
Doc.MailMerge.Execute(False)
End Sub
주 : .StartPosition
및 .EndPosition
는 의사 코드, 그것은 속성으로 존재하지 않는 내가 할 수 있도록하고 싶습니다 무엇
Sub ExecuteMerge(ByRef Doc As Word.Document)
Doc.MailMerge.Execute(False)
End Sub
,이 같은 것입니다.
이것은 내가 찾고있는 것입니다. 병합에 포함 할받는 사람 범위를 어떻게 설정합니까?