CSV to HTML translation: Difference between revisions
m
→{{header|Julia}}
m (→{{header|Visual Basic .NET}}: Removed extra newline) |
|||
Line 2,626:
=={{header|Julia}}==
<lang Julia>using DataFrames, CSV
using CSV, DataFrames
<lang Julia>function csv2html(fname::ASCIIString; header::Bool=false)▼
csv = readcsv(fname)▼
@assert(length(csv) > 0)▼
str = """
<html>
<head>
<style type="text/css">
Line 2,665 ⟶ 2,668:
</style>
</head>
<body>
<h1>csv2html Example</h1>
Line 2,672 ⟶ 2,675:
"""
tags = header ? ("<th>", "</th>") : ("<td>", "</td>")
for i=1:size(csv, 2)
str *= " " * tags[1] * csv[1, i] * tags[2] * "\n"
end
str *= " "^8 * "</tr>\n"
for i=2:size(csv, 1)
str *= " <tr>\n"
for j=1:size(csv, 2)
str *= " " * "<td>" * csv[i, j] * "</td>\n"
end
str *= " </tr>\n"
end
str * " </table>\n</body>\n\n</html>\n"
end
print(csv2html("input.csv", header=true))
</lang>{{out}}▼
▲{{out}}
<lang html5><html>
Line 2,760 ⟶ 2,761:
</table>
</body>
</html></lang>
|