View Single Post
  #7   Report Post  
Posted to microsoft.public.word.mailmerge.fields
Vic[_2_] Vic[_2_] is offline
external usenet poster
 
Posts: 18
Default Merging PDF Documents

Doug,

The reports that I'm trying to insert into Word are not plain text because
they have shading, lines, colors etc. The reports are generated froman
Access Database using Crystal Reports. Crystal can export to various formats
including Word and I would have thought there would be a way to combine
several different word documents into a single document.

I'm trying to manually come up with a method to do this but not having much
luck. If a try to select an entire 2nd document and then use copy/paste to
insert it into the primary document it always starts the paste at the top of
the document instead of where the cursor was positioned.

Do you have any more ideas on how this might be possible?

Vic


"Doug Robbins - Word MVP" wrote in message
...
There is no way around this limitation. Can the Crystal Reports be
converted into some text format so that they would not need to be included
as an object, but rather as "ordinary" text that will flow from one page
to the next. That would probably overcome all of your problems.

If I needed to do something like this, I would be investigating making
direct use from Word of the data that is being use to create the Crystal
Reports and not make use of them at all.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP, originally posted via msnews.microsoft.com
"Vic" wrote in message
...
Doug,

Hmm - appears that I have a 3rd problem (at least) which I'd forgotten
about because I knew this before I started this little project. When an
object is inserted into word, it is limited to a single page. Do you
know a way around this crazy limitation?

Vic


"Doug Robbins - Word MVP" wrote in message
...
I believe that the only way to do that will be after executing the merge
to a new document and then run a macro using code that searches for each
tag and at its location inserts the .pdf

Something like

Selection.HomeKey wdStory
Selection.Find.ClearFormatting
With Selection.Find
Do While .Execute(FindText:="tag", Forward:=True, _
MatchWildcards:=False, Wrap:=wdFindStop, MatchCase:=False) = True
Selection.InlineShapes.AddOLEObject
ClassType:="AcroExch.Document.7", _
filename:="C:\Temp\T0017.pdf", LinkToFile:=False, _
DisplayAsIcon:=False
Loop
End With

where "tag" is the text of the tag that you have inserted into the mail
merge main document

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP, originally posted via msnews.microsoft.com
"Vic" wrote in message
...
I have a VB6 application that does a mail merge using an Access database
which works fine for database fields. I now have a requirement that it
also do a merge of PDF documents. These documents will be Crystal
reports that will be turned into PDF files. I will need to insert
multiple {tags} that will identify which PDF file to insert. Can
someone tell me how to go about doing this, maybe some sample code?

I think this will work for inserting the PDF:

Selection.InlineShapes.AddOLEObject
ClassType:="AcroExch.Document.7", _
FileName:="C:\Temp\T0017.pdf", LinkToFile:=False,
DisplayAsIcon:=False

No now I need to know a method of serching for {tags}. Any ideas? I'm
using Word 2007.


Thanks ,


Vic