在我的Intranet上,我和我的用户正在将相当长的文本字符串存储到数据库中。
这些文字字符串通常来自Excel
或CSV
个文件。
目前,它们显示为纯文本。
我喜欢的是,当在他们的身体中检测到一些分隔符(例如昏迷或标签)时,这些文本字符串会被自动处理并转换为HTML表格。
这是一个"脚本"的示例。我需要:csv-convert-table
这是否只能通过PHP实现,而无需任何额外的模块?
答案 0 :(得分:2)
直接将CSV文件转换为HTML表格的代码
<?php
$row = 1;
if (($handle = fopen("tn-tiger-july-1.csv", "r")) !== FALSE) {
$htmlval = "<table class='table-div' align='center' border='1' cellpadding='3' cellspacing='0'>";
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$htmlval = $htmlval."<tr>";
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
if($data[$c] != "" || trim($data[$c]) != " "){
$htmlval = $htmlval. "<td class='cols' align='center'>".$data[$c]."</td>";
}else{
$htmlval = $htmlval. "<td class='cols'> </td>";
}
}
$htmlval = $htmlval."</tr>";
}
$htmlval = $htmlval."</table>";
fclose($handle);
}
?>
在上面的代码中,变量$htmlval
将包含从CSV到HTML表格格式的数据。
希望这会对你有所帮助:)。