博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PhpSpreadsheet生成Excel时实现单元格自动换行
阅读量:6120 次
发布时间:2019-06-21

本文共 750 字,大约阅读时间需要 2 分钟。

PhpSpreadsheet是PHPExcel的替代版本,PHPExcel的作者已经停止了更新,今天尝试了使用PhpSpreadsheet生成Excel的时候支持单元格内的自动换行,发现用法其实差不多。

先来看一下Excel单元格中的换行,手工输入Alt+Enter可以进行换行,实际上是选择了一个“自动换行”的属性。

39469-20170713100958275-1627855116.png

下面来看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、
2、

转载地址:http://fmgka.baihongyu.com/

你可能感兴趣的文章
解决zabbix 3.0中1151端口不能运行问题
查看>>
售前工程师的成长---一个老员工的经验之谈
查看>>
Get到的优秀博客网址
查看>>
dubbo
查看>>
【Git入门之四】操作项目
查看>>
老男孩教育每日一题-第107天-简述你对***的理解,常见的有哪几种?
查看>>
Python学习--time
查看>>
在OSCHINA上的第一篇博文,以后好好学习吧
查看>>
高利率时代的结局,任重道远,前途叵测
查看>>
Debian 6.05安装后乱码
查看>>
欢迎大家观看本人录制的51CTO精彩视频课程!
查看>>
IntelliJ IDEA中设置忽略@param注释中的参数与方法中的参数列表不一致的检查
查看>>
关于软件开发的一些感悟
查看>>
uva 10806
查看>>
纯CSS3绘制的黑色图标按钮组合
查看>>
Linux中环境变量文件及配置
查看>>
从0开始学Flutter
查看>>
mysql操作入门基础之对数据库和表的增删改查
查看>>
IIS负载均衡
查看>>
分布式事务,EventBus 解决方案:CAP【中文文档】
查看>>