PhpSpreadsheet_php读取文件内容
2023-06-13 09:13:38 时间
大家好,又见面了,我是你们的朋友全栈君。
1、 实例化Spreadsheet对象
<?php
namespace app
// 给类文件的命名空间起个别名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
//Xlsx类 保存文件功能类
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// 实例化 Spreadsheet 对象
$spreadsheet = new Spreadsheet();
2、 Spreadsheet对象方法介绍
<?php
namespace app
// 给类文件的命名空间起个别名
use PhpOffice\PhpSpreadsheet\Spreadsheet;
// 实例化 Spreadsheet 对象
$spreadsheet = new Spreadsheet();
// 1获取活动工作薄
$sheet = $spreadsheet->getActiveSheet();
// 2获取单元格
$cell = $sheet->getCell('A1'); //方法1
$cell = $sheet->getCellByColumnAndRow(1,1); //方法2
// 3给单元格赋值
$cellA->setValue('A1单元格内容');
// 3-1获取设置单元格,链式操作
$sheet->getCell('A3')->setValue('郭靖');
$sheet->getCellByColumnAndRow(1,4)->setValue('杨康');
// 3-2获取单元格
$cellA = $sheet->getCell('A1');
echo '值: ', $cellA->getValue(),PHP_EOL;
echo '坐标: ', $cellA->getCoordinate(); //获取单元格坐标
// 4 Xlsx类 将电子表格保存到文件
$writer = new Xlsx($spreadsheet);
$writer->save('1.xlsx');
// 单元格强化
/** * 参数说明 * 设置单元格 * setCellValue(参数1,参数2) * 参数1:单元格位置 * 参数2:单元格的值 * setCellValueByColumnAndRow(参数1,参数2,参数3) * 参数1:列位置 * 参数2:行位置 * 参数3:单元格的值 */
$sheet->setCellValue('A1','ID');
$sheet->setCellValue('B1','姓名');
$sheet->setCellValue('C1','年龄');
$sheet->setCellValue('D1','身高');
$sheet->setCellValueByColumnAndRow(1, 2, 1);
$sheet->setCellValueByColumnAndRow(2, 2, '李雷');
$sheet->setCellValueByColumnAndRow(3, 2, '18岁');
$sheet->setCellValueByColumnAndRow(4, 2, '188cm');
$sheet->setCellValueByColumnAndRow(1, 3, 2);
$sheet->setCellValueByColumnAndRow(2, 3, '韩梅梅');
$sheet->setCellValueByColumnAndRow(3, 3, '17岁');
$sheet->setCellValueByColumnAndRow(4, 3, '165cm');
/
**
* 单元格文字样式设置
*/
// getStyle 获取单元格样式
// getFont 获取单元格文字样式
// setBold 设置文字粗细
// setName 设置文字字体
// setSize 设置文字大小
$sheet->getStyle('B2')->getFont()->setBold(true)->setName('宋体')->setSize(20);
/
**
* 单元格文字颜色
*/
// getColor 获取坐标颜色
// setRGB设置字体颜色
// getRGB 获取字体颜色
// setARGB 设置字体颜色
// getARGB 获取字体颜色
$sheet->getStyle('B2')->getFont()->getColor()->setRGB('#AEEEEE');
$sheet->getStyle('B3')->getFont()->getColor()->setARGB('FFFF0000');
/
**
*单元格格式
*/
$sheet->setCellValue('A1','2019-10-10 10:10:10');
$sheet->setCellValue('A2','2019-10-10 10:10:10');
$sheet->getStyle('A2')->getNumberFormat()->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_YYYYMMDD2);
# Xlsx类 将电子表格保存到文件
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$writer = new Xlsx($spreadsheet);
$writer->save('1.xlsx');
2020.08.10 未完待续。。。。 下期预告:批量操作
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/192416.html原文链接:https://javaforall.cn
相关文章
- phpspreadsheet中文手册_php打开文件
- Linux系统下搜索PHP文件的技巧(linux查找php文件)
- ajax下载文件的方法 php下载图片的方法详解编程语言
- 文件MySQL更新实现快速PHP文件升级(mysql更新php)
- 教你如何用 PHP 创建 MySQL 数据表(php创建mysql表)
- 如何在Linux系统下执行PHP文件?(linux下执行php)
- PHP实现在Linux系统中进行文件操作(php写linux文件)
- PHP从Linux中读取文件的方法(php读取linux文件)
- PHP实现从MSSQL中获取数据的技巧 (php返回mssql值)
- 如何使用Linux 查找安装PHP的位置?(linux查找php)
- 文件Linux 下如何快速删除PHP文件(linux 删除php)
- PHP编程实现Redis集合操作(redis集合操作php)
- 如何利用php+mysql保存和输出文件
- 创建数据库php代码用PHP写出自己的BLOG系统
- php做下载文件的实现代码及文件名中乱码解决方法
- php入门学习知识点六PHP文件的读写操作代码
- PHP读取txt文件的内容并赋值给数组的代码
- PHP闭包(Closure)使用详解
- 基于PHP读取csv文件内容的详解
- PHP读取大文件的X行到Y行内容的实现代码
- php获取文件内容最后一行示例
- php生成txt文件标题及内容的方法
- PHP读取文件内容后清空文件示例代码
- php使用file_get_contents读取大文件的方法
- php中将一段数据存到一个txt文件中并显示其内容
- 叫你如何修改Nginx与PHP的文件上传大小限制