Publisher Mail Merge to PDF and Save as Merged Field



我提前感谢大家为我提供的任何帮助,我希望通过访问Publisher来执行邮件合并。我把一切联系在一起,让一切看起来都是我想要的样子。。。

我想做的是,当我执行邮件合并时,我希望发布者将数据库中每个单独记录的副本保存为基于邮件合并的一个字段的特定文件。

我会努力澄清。。。

其中一个邮件合并字段是ClientAccountNumber。我希望合并将发布者文件的副本保存到c:\mailmerge中,作为PDF格式,包括2014年。

例如,这个文件看起来像

C: \mailmerge\123456-2014.pdfC: \mailmerge\123457-2014.pdf等…

有人知道这是否可能吗?如果可能,我会怎么做?

问候

Richard

所以我在这方面取得了一些进展,我创建了下面的宏,我还没有在其中写一个循环,但我觉得我离它越来越近了。。。

然而,现在导出的是FileNameTemp-2011,而不是实际的客户端参考和2011????

我决心解决这个问题,如果您能提供帮助或想法,我们将不胜感激!

Sub MailMerge() 
'
' Macro1 Macro
Dim TempDocCreate 
Dim FileNameTemp As MailMergeDataField 

Set FileNameTemp = Application.ActiveDocument.MailMerge.DataSource.DataFields.Item("Box 22 Rcp Acct No") 

With ActiveDocument.MailMerge.DataSource 
Application.ActiveDocument.ExportAsFixedFormat pbFixedFormatTypePDF, Filename:= _ 
"L:Operations DatabaseProjects1042PublisherPDF2011 Merge" & "FileNameTemp" & " - 2011" & ".pdf" 

End With 

结束子

感谢您一如既往的帮助!

Richard

我现在无法验证,但我认为您需要更像这样的东西:

Dim FileName Temp为字符串

Set FileNameTemp=ActiveDocument.MailMerge.DataSource.DataFields.Item("框22 Rcp账号").Value

不要在FileNameTemp 周围加">

ActiveDocument.ExportAsFixedFormat pbFixedFormatTypePDF,文件名:=_"L:\Operations Database\Projects\1042\PublisherPDF\2011 Merge\"&文件名Temp&"-2011";".pdf">

我不能告诉你的代码是如何为每个数据源记录生成一个输出PDF的。

相关内容

最新更新