Symfonyがなければ、これはデータベースにExcelデータを投稿する方法です。liuggio/ExcelBundleを使用してデータベースにデータを投稿する方法
// 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に投稿し、正確に "何もできません"と指定してください。 [最小限で完全で検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve)を読み、それに応じて[How to Ask](http://stackoverflow.com/help/)に更新してください。 How-To-Ask)ディレクティブを使用します。 –
@gp_sflover、私が試みてきたことを投稿すれば、すべてを複雑にするでしょう。 Symfonyで上記の作業をどのように達成するかは私の問題です。ありがとう – maestro
インストール手順に従っていますか?あなたが試したコードはどこですか?それはコントローラで動作しないのでない場合 –