我使用PHP和PHPexcel的新手有点生疏。我阅读了所有PHP Excel的帖子,但仍然不知道如何解决我的问题。 问题是我正在阅读excel电子表格并以HTML格式显示它。问题是excel im阅读有很多列,我只阅读其中的6个。我的代码是这样的:
require_once 'PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$highestRow = $worksheet->getHighestRow();
$highestColumn = $worksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
$columns = array('0', '5', '9', '13', '16', '20', '27');
echo '<table border="1">';
for ($row = 12; $row <= $highestRow; ++ $row) {
echo '<tr>';
foreach ($columns as $column) {
$cell = $worksheet->getCellByColumnAndRow($column, $row);
$val = $cell->getValue();
echo '<td>' . $val . '</td>';
}
echo '</tr>';
}
echo '</table>';
}
问题是当它从excel&#34; 09/13/2016&#34;它在html上显示为42626.我知道它的格式问题并且PHPexcel只读取数据而不是格式,但是无法找到如何只读取col作为日期格式。在列数组中,列16,或者数组中的位置4是获取日期格式的位置。你能帮助我实现这个目标吗,因为第二步是将它加载到MYSQL ddbb中,我已经准备好了。但是需要弄明白.-