[PHP/WORD/COM]Mailmerge com tools php

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Jochemmol
  • Registratie: Augustus 2004
  • Laatst online: 07-05-2014
Ik heb een programma dat word templates samenvoegd met behulp van samenvoegvelden.

Ik doe dat als volgt:
PHP:
1
2
3
4
//
$word->Documents.Open("$Bestand");
$word->ActiveDocument.MailMerge.OpenDataSource("$datasource", 0);
$word->ActiveDocument.MailMerge.Execute();

in $word heb ik het 'Word.Application' object 'zitten'

Op zich werkt dit perfect. Alleen bij het samenvoegen opent hij altijd een nieuw document en voegt daarin samen.

Het probleem is nu dat het orgineel instellingen heeft (pagina/printe (welke laden enz)). Deze instellingen neemt hij niet mee.

IK heb zitten zoeken in de com libary's maar k kan nergens vinden of het mogelijk is samen te voegen in het geopende document. Ik kom er niet meer uit :?

Kan iemand mij een zetje in de juiste richting geven? Of is dat met WORD niet mogelijk als je com objecten gebruikt.

Jochemmol


Acties:
  • 0 Henk 'm!

  • MacWebber
  • Registratie: September 2000
  • Niet online
Met $word->ActiveDocument.MailMerge.Destination kun je opgeven waar je naar toe wilt mergen, maar volgens mij lost dat niet helemaal op wat jij wilt. Samenvoegen doe je volgens mij binnen Word ofwel naar een nieuw document, ofwel naar de printer. En de opmaak (incl. printer instellingen) zou gewoon in dat nieuwe document terecht moeten komen.