PHPExcel可以做到这一点吗


Is this possible with PHPExcel

PHPExcel是否可以打印数组并在电子表格中具有不同的位置。

  1. 包含有关横向视图中第一行的信息的变量$array[A][1],$array[b][2]

  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

http://oi43.tinypic.com/2ajxhjo.jpg

使用fromArray

$objPHPExcel->getActiveSheet()->fromArray($sheet, null, 'A1');

片材是二维阵列。第一维度是行,第二维度是列。如果数组具有空值,则null为单元格提供默认值。第三个参数提供数组数据的起点。

您可以使用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);
}
相关文章: