【发布时间】:2017-07-11 08:08:21
【问题描述】:
我知道这是一个重复的问题,我已经尝试了所有可能的解决方案,但没有成功。我正在使用一个面板,其中显示了我的 excel 数据,我想修复该列,换句话说就是标题。我尝试过的每个 css 都破坏了面板设置,但我没有成功。我正在使用引导 css 并且有超过 1000 行,这就是为什么我需要一个固定的标题。 这是我的 HTML
<div class="panel panel-primary">
<div class="panel-heading">Excel Sheet</div>
<div class="panel-body">
<?php
echo '<table class="table table-striped table-hover table-condensed">';
echo "<thead class='thead'>";
echo "<tr class='info'>";
for ($column = 'A'; $column < $lastcol; $column++) {
echo "<th>";
echo $worksheet->getCell($column . '1')->getFormattedValue();
echo "</th>";
}
echo "</tr>";
echo '</thead>';
echo '<tbody>';
for ($row = 2; $row <= $lastrow; $row++) {
echo "<tr>";
for ($column = 'A'; $column < $lastcol; $column++) {
echo "<td>";
echo $worksheet->getCell($column . $row)->getFormattedValue();
echo "</td>";
}
echo "</tr>";
}
echo '</tbody>';
echo "</table>";
?>
</div>
</div>
这是第 1 列和第 1 行的 for 循环,它将给出标题。我使用了集成的 php-html。其他行将出现在循环行中。 这是我的 CSS 和注释代码是我尝试过的最后一个代码。
.panel-heading{
font-size: 15px;
}
.panel-body{
overflow:auto;
height:400px;
}
tr{
border: 1px solid black;
}
th{
border: 1px solid black;
}
td{
border: 1px solid black;
}
示例小提琴是Here
P.S:如果对帮助我投反对票,请不要忘记发表评论。干杯!
【问题讨论】:
-
请添加一个带有工作示例的 jsfiddle 或 sn-p。
-
@P.Frank 如何将来自数据库的 1000 行放入 jsfiddle。我很确定您没有阅读我的问题。
-
是的,我读了你的例子,但没有看到你的代码很难解决你的问题。不需要粘贴你的 1000 行,只要三个就可以了。只是为了在具体案例中查看您的问题。
-
@P.Frank jsfiddle.net/adeel1992/286zcrhs/1 在这里
标签: php jquery html css frontend