没有Symfony,这是我将excel数据发布到数据库的方式。如何使用liuggio/ExcelBundle将excel数据发布到数据库
// Include PHPExcel_IOFactory
require_once ('../Classes/PHPExcel/IOFactory.php');
$inputFileName = 'abc.xls';
// Read your Excel workbook
try {
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
} catch(Exception $e) {
die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
}
// Get worksheet dimensions
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
// Loop through each row of the worksheet in turn
for ($row = 1; $row <= $highestRow; $row++){
// Read a row of data into an array
$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row,
NULL,
TRUE,
FALSE);
// Insert row data array into your database of choice here
}
现在与ExcelBundle,我卡住了。在这项任务中,文档根本无法帮助我。我已经尝试了类似问题中给出的每一个建议,我无法做到这一点。
从创建像示例文件的对象下面没有在所有的工作:
$phpExcelObject = $this->get('phpexcel')->createPHPExcelObject('file.xls');
如何实现这个任务?
你应该用** Symfony发布你试过的代码**,并确切指定“_doesn't没有任何工作。”。阅读[如何创建一个最小,完整和可验证的示例](http://stackoverflow.com/help/mcve)并相应地将问题更新到[如何提问](http://stackoverflow.com/help/)如何提问)指令。 –
@gp_sflover,如果我发布了我一直在尝试的内容,我会使所有内容复杂化。我如何用Symfony完成上述任务是我的问题。谢谢 – maestro
您是否按照安装说明操作?你试过的代码在哪里?如果它不在控制器中不起作用 –