最近在我的一个基于 CodeIgniter 的项目中,我需要从 Excel 文件( .xlsx 和 .xls )中读取数据并将这些数据插入 MySQL。不幸的是,我之前没有使用PHPSpreadsheet(因为我不需要使用 Excel :( )。
到目前为止,我所做的是,从 Github 下载PHPSpreadsheet并将其解压缩到我的CodeIgniter项目的根目录。
CodeIgniter 根目录中的 PHPSpreadsheet。
到目前为止,我已尝试将官方文档示例导入我的 CI 应用程序:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
use PhpOffice\PhpSpreadsheet\IOFactory;
class Welcome extends CI_Controller {
function __construct() {
parent::__construct();
}
public function index()
{
$inputFileType = 'Xlsx';
$inputFileName = 'test.xlsx';
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType);
/** Load $inputFileName to a Spreadsheet Object **/
$spreadsheet = $reader->load($inputFileName);
print_r( $spreadsheet );
}
}
谁能告诉我如何在CodeIgniter中使用PHPSpreadsheet从 Excel 文件中读取数据并将它们存储到 MySQL 数据库中?
- 谢谢