PhpSpreadsheet生成Excel时实现单元格自动换行
2023-09-11 14:15:06 时间
PhpSpreadsheet是PHPExcel的替代版本,PHPExcel的作者已经停止了更新,今天尝试了使用PhpSpreadsheet生成Excel的时候支持单元格内的自动换行,发现用法其实差不多。
先来看一下Excel单元格中的换行,手工输入Alt+Enter可以进行换行,实际上是选择了一个“自动换行”的属性。
下面来看PhpSpreadsheet代码
error_reporting(E_ALL);
require_once "./vendor/autoload.php";
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$value = "Hello World!" . PHP_EOL . "Next Line";
$sheet->setCellValue('A1', $value);
$sheet->getStyle('A1')->getAlignment()->setWrapText(true);
$writer = new Xlsx($spreadsheet);
$filename = __DIR__ . "/data/hello_world.xlsx";
$writer->save($filename);
要实现单元格换行,包括两部分:首先,需要换行的内容之间必需包括换行符,可以用PHP_EOL
或者\r\n
;其次,必需激活单元格的“自动换行”属性。了解了这两点,实现单元格自动换行就非常容易了。
参考资料:
1、PhpSpreadsheet
2、PHPExcel单元格内自动换行
相关文章
- 远程办公使用单位内网Excel【内网穿透】
- Asp.Net中使用OpenRowSet操作Excel表,导入Sql Server(实例)
- 【Java】下载excel文件并解析excel数据
- 【Excel】+自动生成图表
- 《从Excel到R 数据分析进阶指南》一3.3 大小写转换
- Vue项目导入excel表,自动下载导入失败数据的excel表(使用ElementUI upload组件,自定义导入excel表)
- 【VBA】EXCEL通过VBA生成SQL,自动生成创建表结构SQL
- Excel VLOOKUP实用教程之 04 vlookup如何实现三变量查找,三个条件字段查询数据?(教程含数据excel)
- Excel VLOOKUP实用教程之 03 使用下拉列表作为查找值vlookup?(教程含数据excel)
- Excel VLOOKUP实用教程之 07 vlookup如何解决肉眼看完全匹配,但是就是返回N/A错误(教程含数据excel)
- 基于C#语言利用Microsoft.office.introp.excel操作Excel总结
- Excel自动化教程之通过python将Excel与Word集成无缝生成自动报告
- Excel VLOOKUP实用教程之 04 vlookup如何实现三变量查找,三个条件字段查询数据?(教程含数据excel)
- Excel 函数教程之VLOOKUP实用教程与10个适用于初学者和高级用户的VLOOKUP案例(教程含数据excel)
- 使用 openpyxl 在 Excel 电子表格中自动执行日常任务
- 《数据分析实战:基于EXCEL和SPSS系列工具的实践》——1.4 数据分析的流程
- EXCEL如何用公式提取一列中的唯一值和不重复值
- Excel使用技巧
- Python Excel 合并
- excel 分类汇总函数