前文
导入
excel的文本内容如下

代码演示
composer安装PhpSpreadsheet (这是新的Excel类库),不用旧的PHPExcel的类库,旧的已被官网弃用不维护了!!
前端代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="./index5.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileUpload" />
<input type="submit" value="上传文件" />
</form>
</body>
</html>
后端代码
<?php
require_once 'vendor/autoload.php';
$filePath = $_FILES['fileUpload']['tmp_name'];
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xlsx');
$reader->setReadDataOnly(TRUE);
$spreadsheet = $reader->load($filePath); //载入excel表格
$worksheet = $spreadsheet->getActiveSheet();
$highestRow = $worksheet->getHighestRow(); // 总行数
$highestColumn = $worksheet->getHighestColumn(); // 总列数
$highestColumnIndex = \PhpOffice\PhpSpreadsheet\Cell\Coordinate::columnIndexFromString($highestColumn); // e.g. 5
$lines = $highestRow - 1;
if ($lines <= 0) {
exit('Excel表格中没有数据');

本文介绍了如何使用PhpSpreadsheet库在PHP中实现Excel文件的导入和导出功能。首先,通过Composer安装PhpSpreadsheet库,然后展示了前端和后端的代码示例,包括两种不同的导入方式。对于导入,一种方式是直接读取文件,另一种是通过获取所有表格行数来处理数据。此外,还提及了导出的实现。

9万+

被折叠的 条评论
为什么被折叠?



