1
私は助けが必要です。私が達成しようとしているのは、PHPExcelを使って1行ずつExcelファイルを読むことです。ファイルを読み込んでデータを取得することはできますが、行ごとに読み込む方法を理解することはできません。ここに私のコードです。PHPExcel:行ごとにExcelファイルの行を読む
require_once ('../src/Classes/PHPExcel.php');
$excel_path = '../' . $_SESSION['excel_path'];
try {
$inputFileType = PHPExcel_IOFactory::identify($excel_path);
$excelReader = PHPExcel_IOFactory::createReaderForFile($excel_path);
$excelObject = $excelReader->load($excel_path);
} catch (Exception $ex) {
die('Error loading file"' . pathinfo($excel_path, PATHINFO_BASENAME) . '": ' . $ex->getMessage());
}
$sheet = $excelObject->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 1; $row <= $highestRow; $row++) {
$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn .
$row, NULL, TRUE, FALSE);
foreach ($rowData as $k) {
echo $k[0].'<br />';
}
}
?
私は誰かが私を助けることができた。
こんにちは私はそれを3回印刷しています。例: "Roanoke VA 24010"が1行の場合1. Roanokeを印刷し、次の行にRoanoke VAを印刷し、3行目にRoanoke VA、24010を印刷します。 – Ahamed
終了しているようです2番目のforeachループは、行の内容を完了する前に行います。私は第2のforeachを{}で囲むために私の答えを編集しました – Dano