我正在使用PHP_Excel写入excel。我正在使用
$object->getActiveSheet()->setCellValue("A1", utf8_encode("$var"));
有没有办法代替使用Cell(A1)本身,我可以使用named范围。我已经在excel文件中命名了单元格?
答案 0 :(得分:1)
我建议你这样做:
1)通过重复变量...
创建一个多维数组$var = utf8_encode("MyString");
$arr = array();
for ($i = 0; $i < 10; ++$i)
{
for ($j = 0; $j < 10; ++$j)
$arr[$i][] = $var;
}
2)使用fromArray
填充Excel电子表格(其中A1
是最终数据的左上角坐标)...
$object->getActiveSheet()->fromArray($arr, NULL, 'A1');
不管怎样,即使你不想使用setCellValueByColumnAndRow
(这会为你节省一步,但性能有点不足),你也必须把你的代码放到迭代中。 / p>