使用PhpSpreadsheet导入和导出Excel
2023-07-01 08:19
PHP
SQL Server
Oracle
MySQL
PostgreSQL
NoSQL
大数据
其他数据库
Windows
Windows Server
Linux
macOS
嵌入式
APACHE
NGINX
redis
Docker
git
互联网
tomcat
Html/Css
JavaScript
jQuery
HTML5
Angular
React
Vue
小程序
架构设计
面向对象
设计模式
领域驱动设计
Android开发
iOS开发
Flutter
鸿蒙
其他手机开发
敏捷开发
项目与团队管理
软件工程其他
.NET
Java
Python
Go
PHP
C++
Ruby
Swift
C语言
Erlang
Delphi
Scala
R语言
Verilog
Dart
Rust
其他语言
asp
nodejs
读书区
翻译区
求职面试
计算机图形学
软件测试
菜谱
SEO技术
摄影
生活技巧
147
0
0
0
标题录入
封面图
#### 安装 ``` composer require phpoffice/phpspreadsheet ``` #### 导入 ``` <?php require './vendor/autoload.php'; use PhpOfficePhpSpreadsheetIOFactory; $filename = './test.xlsx'; $reader = IOFactory::createReader('Xlsx'); $spreadsheet = $reader->load($filename); $sheet = $spreadsheet->getActiveSheet(); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); $highestColumnIndex = PhpOfficePhpSpreadsheetCellCoordinate::columnIndexFromString($highestColumn); for ($row = 1; $row <= $highestRow; $row++) { for ($col = 1; $col <= $highestColumnIndex; $col++) { echo $sheet->getCellByColumnAndRow($col, $row)->getValue(), "t"; } echo "n"; } ``` #### 导出 ``` <?php require './vendor/autoload.php'; use PhpOfficePhpSpreadsheetIOFactory; use PhpOfficePhpSpreadsheetSpreadsheet; // 创建一个Excel对象 $spreadsheet = new Spreadsheet(); // 设置当前的活动sheet $spreadsheet->setActiveSheetIndex(0); // 获取当前活动sheet $sheet = $spreadsheet->getActiveSheet(); // 设置sheet标题 $sheet->setTitle('data'); // 设置第一行数据 $sheet->setCellValue('A1', '标题') ->setCellValue('B1', '日期') ->setCellValue('C1', '状态'); // 设置第二行数据 $sheet->setCellValue('A2', '测试') ->setCellValue('B2', date('Y-m-d')) ->setCellValue('C2', '完成'); // 写入到文件 $writer = IOFactory::createWriter($spreadsheet, 'Xlsx'); $writer->save('./test.xlsx'); ```
上一篇:
php怎么实现隐藏部分字符
下一篇:
php 7 openssl_decrypt() 代替 mcrypt_module_open() 方法
标题录入,一次不能超过6条
股票被退市了持有的股票怎么办?
T:0.008509s,M:157.68 KB
返回顶部
留言
留言
评论