Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,36 @@
|
|||
/*REXX program converts CSV ───► HTML table representing the CSV data. */
|
||||
arg header_ . /*obtain an uppercase version of args. */
|
||||
wantsHdr= (header_=='HEADER') /*is the arg (low/upp/mix case)=HEADER?*/
|
||||
/* [↑] determine if user wants a hdr. */
|
||||
iFID= 'CSV_HTML.TXT' /*the input fileID to be used. */
|
||||
if wantsHdr then oFID= 'OUTPUTH.HTML' /*the output fileID with header.*/
|
||||
else oFID= 'OUTPUT.HTML' /* " " " without " */
|
||||
|
||||
do rows=0 while lines(iFID)\==0 /*read the rows from a (text/txt) file.*/
|
||||
row.rows= strip( linein(iFID) )
|
||||
end /*rows*/
|
||||
|
||||
convFrom= '& < > "' /*special characters to be converted. */
|
||||
convTo = '& < > "' /*display what they are converted into.*/
|
||||
|
||||
call write , '<html>'
|
||||
call write , '<table border=4 cellpadding=9 cellspacing=1>'
|
||||
|
||||
do j=0 for rows; call write 5, '<tr>'
|
||||
tx= 'td'
|
||||
if wantsHdr & j==0 then tx= 'th' /*if user wants a header, then oblige. */
|
||||
|
||||
do while row.j\==''; parse var row.j yyy "," row.j
|
||||
do k=1 for words(convFrom)
|
||||
yyy=changestr( word( convFrom, k), yyy, word( convTo, k))
|
||||
end /*k*/
|
||||
call write 10, '<'tx">"yyy'</'tx">"
|
||||
end /*forever*/
|
||||
end /*j*/
|
||||
|
||||
call write 5, '<tr>'
|
||||
call write , '</table>'
|
||||
call write , '</html>'
|
||||
exit /*stick a fork in it, we're all done. */
|
||||
/*──────────────────────────────────────────────────────────────────────────────────────*/
|
||||
write: call lineout oFID, left('', 0 || arg(1) )arg(2); return
|
||||
Loading…
Add table
Add a link
Reference in a new issue