如何为每个WEEK添加空白列,如下图所示: http://img11.hostingpics.net/pics/758229excel.png
我有这段代码:
while($j < $tout - 1) {
echo $j." -> ".($j+6)."<br>";
$excel2->getActiveSheet()->mergeCells("A".$j.":A".($j+6))
->setCellValue("A".$j, $o);
$j += 7;
$o++;
}
这会产生如下数字:
9 -> 15
16 -> 22
23 -> 29
30 -> 36
37 -> 43
44 -> 50
51 -> 57
58 -> 64
65 -> 71
72 -> 78
...
我希望每周都添加+1以获取空白列。
例如,当我到达44 - > 50接下来将是:
52 -> 58
...
希望你理解我。
提前谢谢。
答案 0 :(得分:0)
试试这个,
$i=0;
while($j < $tout - 1)
{
$i++;
if($i > 6) {
$j += 1;
$i = 0;
}
echo $j." -> ".($j+6)."<br>";
$excel2->getActiveSheet()->mergeCells("A".$j.":A".($j+6))
->setCellValue("A".$j, $o);
$j += 7;
$o++;
}
希望这会有用......
答案 1 :(得分:0)
您可以再添加一个计数器变量(即$x
),并增加8 -
$x = $j; // initiate to start with $j
while($j < $tout - 1) {
echo $j." -> ".($j+6)."<br>";
echo "<br>"; // mimics $x in excel below
$excel2->getActiveSheet()->mergeCells("A".$x.":A".($x+6))
->setCellValue("A".$x, $o);
$j += 7;
$x += 8; // creates 1 blank after $j
$o++;
}