Tengo una duda acerca de como podría obtener los valores de las celdas especificas, resulta que quiero cargar información de un archivo .xls generado a partir de otro software de escritorio independiente, este archivo excel contiene información del sistema de mi pc (nombre de procesador, nombre de tarjeta grafica, ram etc.), la información del archivo excel quiero subirla a una base de datos en mysql.
Esto es lo que contiene el archivo excel:
para que se muestre la informacion del archivo excel hago esto:
Código PHP:
require_once 'PHPExcel-1.8/Classes/PHPExcel/IOFactory.php';
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load("stevenexcel.xlsx");
$objWorksheet = $objPHPExcel->getActiveSheet();
$document = new DOMDocument();
echo '<table id="tableID">' . "\n";
foreach ($objWorksheet->getRowIterator() as $row) {
echo '<tr>' . "\n";
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(false); // Itera todas las celdas
foreach ($cellIterator as $cell) {
echo '<td>' . $cell->getValue() . '</td>' . "\n";
}
echo '</tr>' . "\n";
}
echo '</table>' . "\n";
Mi pregunta es acerca de si se pueden tomar celdas especificas de esa tabla para tenerlas como variables para ser usadas luego, es decir, no quiero toda la informacion innecesaria del sistema, solo quiero obtener las celdas como: "SO", "Fabricante", "Modelo", "Nombre del driver", "Ram de video".
Normalmente esto lo haria llamando a este metodo getCell:
Código PHP:
$objPHPExcel->getActiveSheet()->getCell('B9')->getValue();