RTF Object
Syntax
 
Result% = RTF.ReplaceWordByImage(Handle, OldText, NewImageFile[, ScaleX]
          [, ScaleY][, ReplaceCount][, CompareOption][,IncludeTextFrames])
 
Description
Vervangt de tekstfragment met een nieuw fragment van een geopend documentcontainer met handle. Geeft de waarde True wanneer de bewerking succesvol is uitgevoerd, anders False.
Parameter
Description
handle
Numeriek, referentie naar de met CreateHandle geopende documentcontainer.
OldText
Het tekstfragment dat dient te worden vervangen
NewImageFile
Verwijzing naar de pad- en bestandsnaam dat het oude tekstfragment dient te vervangen.
ScaleX
Optioneel. Horizontale schaalgrootte in hele procenten. Standaardwaarde = 100
ScaleY
Optioneel. Verticale schaalgrootte in hele procenten. Standaardwaarde = 100
ReplaceCount
Optioneel, het aantal keren dat het tekstfragment dient te worden vervangen. Standaardwaarde = -1 (alles vervangen).
CompareOption
Optioneel, vergelijkingsoptie, Binary, Database of Text. Standaardwaarde = vbTextCompare (niet-hoofdlettergevoelig)
IncludeTextFrames
Optioneel. Indien True, wordt er ook gezocht in alle tekstvakken in het document. Standaardwaarde = 0 (alleen in hoofddocument vervangen).
See Also
Example
 
Sub Main
 
Dim rs As ADODB.Recordset, sFile As String, dFile As String
Dim tFile As String, iFile As String, h%
 
SQL.RunRecordset "SELECT TOP 10 * FROM ArtikelIllustraties " & _
"WHERE Tonen = 1 AND DATALENGTH(BLOBdata) > 0 " & _
"ORDER BY RowID DESC", _
rs, adOpenKeyset, adLockReadOnly, adUseClient
 
sFile = "o:\test_source.jpg": dFile = "o:\test_resampled.jpg"
tFile = "o:\test_images.rtf": iFile = "o:\test_thumb.rtf"
 
h% = RTF.CreateHandle()
RTF.LoadFile h%, "o:\adminsql\scripts\voorbeelden\" & _
"invoegen afbeelding op at-veld.rtf"
 
While Not rs.EOF
SQL.RetrieveFileFromField rs!BLOBdata, sFile
SQL.RetrieveFileFromField rs!ICONdata, iFile
Printer.ReSamplePicture sFile, dFile, 80
 
RTF.ReplaceWordByImage h%, "@IMAGE", dFile,100,100, 1
RTF.ReplaceWordByImage h%, "@THUMB", iFile,100,100, 1
 
Kill sFile: Kill dFile: Kill iFile
rs.MoveNext
Wend
rs.Close
Set rs = Nothing
 
RTF.SaveFile h%, tFile
RTF.CloseHandle h%
 
SQL.OpenTradiumDocument tFile
Kill tFile
 
End Sub
 
 
NB: een voorbeeld, inclusief sjabloon, is te vinden in o:\adminsql\scripts\voorbeelden.