>I have 300+ RTF cast members that I would like to reformat, with a
>different font and size.
>
>>From what I've read in the archives, it sounds like I can create a
>"template" RTF member, and then copy the text into it, automatically
>formatting based on that new style. This works by hand, but how can I
>batch automate this process in Lingo? Or is there a better way?
>
>
>- Rob
on make_RTF themold
set thecastlib=the activecastlib
set thesel=the selection of castlib thecastlib
set subsel=getat(thesel,1)
set thecount=count(subsel)
set moldmem=member themold
copytoclipboard moldmem
set startmem=getat(subsel,1)
set endmem=getat(subsel,2)
repeat with n=startmem to endmem
set themem=member n of castlib thecastlib
if the type of themem=#richText then
set oldtext=the text of themem
set oldname=the name of themem
pasteclipboardinto themem
set the text of themem=oldtext
set the name of themem=oldname
end if
end repeat
end
-- the above handler is something i have actually used.
you use it like this; create a template rtf member that you giva a unique
name
open the castlib where you have some of your rtf members. select them. (the
handler assumes one continuous selection, would be easy to extend its
capabilities though). from the message window you type "make_rtf "name of
your template member""
and there you go
you then need to check the rtf members for occasional garbage, residue, e t
c.
good luck
niklas woermann
D. Plänitz