Soms is het leven zo simpel. Ik was op zoek naar een mogelijkheid om via Word rapportage te maken vanuit een Delphi applicatie. Ik had al wat rapportage componenten bekeken, en hoewel de mogelijkheden van sommige componenten spectaculair te noemen zokm, sprak geen van allen me echt aan. Bovendien zijn veel componenten best duur.
Een beetje browsend op het internet kwam ik deze link tegen op BDN. Hoe simpel is het gebruik van StringReplace, maar hoe geavanceerd kun je hem inzetten. Met een template in ASCII (or whatever) en dan via een CreateOLEObject(‘Word.application’) de omgezette template in Word proppen. Ta-daaah!
Overigens is de objectstructuur van Word.application in Delphi zo goed als dezelfde als in VBA, dus als je de helpfile van Wordmacro’s bekijkt, dan kun je veel bijna 1 op 1 toepassen in Delphi.
Live can be sweet! 😀