php通过PHPExcel导入Excel表格到MySQL数据库的简单实
确保你的服务器已经安装了PHPExcel库。接下来,按照以下步骤进行操作:
第一步,定义基础路径并引入PHPExcel类文件。在你的PHP文件中添加以下代码:
```php
define('BASE_URL', realpath(dirname(__FILE__)));
require_once BASE_URL . '/PHPExcel/PHPExcel.php';
```
第二步,指定Excel文件路径并实例化PHPExcel工具类。根据Excel文件版本(2003或2007),选择合适的读取器加载文件。
```php
$excel_file_path = './phpexcel.xls'; // Excel文件地址
$PHPExcel = new PHPExcel();
$extend = pathinfo("./" . $excel_file_path);
$extend = strtolower($extend["extension"]);
if ($extend == "xlsx") {
$PHPReader = new PHPExcel_Reader_Excel2007();
$PHPExcel = $PHPReader->load("./" . $excel_file_path);
} else {
$PHPReader = new PHPExcel_Reader_Excel5();
$PHPExcel = $PHPReader->load("./" . $excel_file_path);
}
```
```php
$objWorksheet = $PHPExcel->getActiveSheet(); // 获取活动工作表对象
$highestRow = $objWorksheet->getHighestRow(); // 获取最高行数
$highestColumn = $objWorksheet->getHighestColumn(); // 获取最高列数
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn); // 将列名转换为索引(例如,"A"转换为1)
```
```php
$headtitle = array(); // 存储表头信息(可选)
for ($row = 2; $row <= $highestRow; $row++) { // 从第二行开始遍历(假设第一行是表头)
$strs = array(); // 存储当前行的所有列数据
for ($col = 0; $col < $highestColumnIndex; $col++) { // 遍历所有列数据并存储到数组中
$strs[$col] = $objWorksheet->getCellByColumnAndRow($col, $row)->getValue(); // 获取单元格的值并存储到数组中
}
}
编程语言
- php通过PHPExcel导入Excel表格到MySQL数据库的简单实
- jsp include引用非本级目录网页实现代码
- jQuery Dialog 取消右上角删除按钮事件
- PHP函数addslashes和mysql_real_escape_string的区别
- CI框架使用composer安装的依赖包步骤与方法分析
- JavaScript中for循环的使用详解
- 生成300个不同的随机数的SQL语句
- JQuery动态添加Select的Option元素实现方法
- canvas 画布在主流浏览器中的尺寸限制详细介绍
- 解决vue-cli + webpack 新建项目出错的问题
- php mb_substr()函数截取中文字符串应用示例
- 关于JavaScript的变量的数据类型的判断方法
- php使用正则验证中文
- 实现laravel 插入操作日志到数据库的方法
- Vue2.0仿饿了么webapp单页面应用详细步骤
- Mysql 5.7.14 使用常见问题汇总(推荐)