这可以通过PHPExcel打印数组并在电子表格中具有不同的位置。
包含横向视图中第一行信息的变量 $ array [A] [1],$ array [b] [2]
包含secound的变量 $ array [A] [2],$ array [B] [2]
编辑:
现在我使用此代码。 代码只输出空洞电子表格。
但我想要更多地控制我的回声
require_once 'Classes/PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load("kla.xlsx");
$objWorksheet = $objPHPExcel->getActiveSheet();
echo '<table border="1">' . "\n";
foreach ($objWorksheet->getRowIterator() as $row) {
echo '<tr>' . "\n";
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false);
foreach ($cellIterator as $cell) {
echo '<td>' . $cell->getValue() . '</td>' . "\n";
}
echo '</tr>' . "\n";
}
echo '</table>' . "\n";
在foreach中,我需要每个变量中的每个活动 B2,B3,B4
下一个循环 C2,C3,C4
答案 0 :(得分:0)
使用fromArray
$objPHPExcel->getActiveSheet()->fromArray($sheet, null, 'A1');
表是二维数组。第一维是行,第二维是列。如果数组具有空值,则null
为单元格提供默认值。第三个参数提供了数组数据的起点。
答案 1 :(得分:0)
您可以使用toArray()方法从工作表中检索单元格数组:
/**
* Create array from worksheet
*
* @param mixed $nullValue Value returned in the array entry if a
* cell doesn't exist
* @param boolean $calculateFormulas Should formulas be calculated?
* @param boolean $formatData Should formatting be applied to cell values?
* @param boolean $returnCellRef False - Return a simple array of rows and
* columns indexed by number counting from
* zero
* True - Return rows and columns indexed by
* their actual row and column IDs
* @return array
*/
因此,如果您希望按行和列索引数组,请确保将第四个参数设置为true
修改强>
试图通过loop
来猜测你的意思:
for ($row = 1; $row <= 2; $row++) {
$rowDataArray = $objPHPExcel
->getActiveSheet()
->rangeToArray(
'A'.$row.':'.$objPHPExcel->getActiveSheet()->getHighestColumn().$row,
null,
true,
true,
true
);
var_dump($rowDataArray);
}