I would also like to try making "the script happy" as described in the note below. I wonder if you have the details about how I can do so?
By far, the easiest thing to do is to use the HTML3 destination. To change the tagset template that generates HTML 4.0 tags
(from the <TH> tag to a <TD> tag ), you would have to use PROC TEMPLATE with the syntax for TAGSET templates to
change the event that was responsible for writing out the <TH> tag.
For example, the HTML4 tagset inherits from the HTMLCSS tagset.
It is in the HTMLCSS tagset that you find this Define Block for the Header Event:
define event header;
put "<th"; /* change this line to td */
putq " title=" flyover;
put "</th>" NL; /* change this line also to td */
You would need to alter this event's action with PROC TEMPLATE code to change the 'th' to 'td' -- is it do-able?? Yes, absolutely.
But, it's different, so there will be a learning curve, because understanding event processing and changing tagsets
will be entirely different from writing a SAS program.
For one thing, you have to worry about making sure that all the
parent and grandparent tagsets used by your new tagset are identified and available to the new tagset.
For more help with modifying the tagset template, your best bet for help is to contact Tech Support if you really want to go down this road.