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

本文共 802 字,大约阅读时间需要 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、

转载于:https://www.cnblogs.com/cocowool/p/7159017.html

你可能感兴趣的文章
加载驱动程序的方法
查看>>
深入理解java异常处理机制
查看>>
object类的基本方法
查看>>
回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
查看>>
Dubbo分布式服务框架入门(附工程)
查看>>
两年Java开发工作经验面试总结
查看>>
作为Java面试官--谈谈一年来的面试总结
查看>>
两年Java程序员面试经
查看>>
面试心得与总结---BAT、网易、蘑菇街
查看>>
如何面试有2年java工作经验的应聘人员
查看>>
Java实现简单的递归操作
查看>>
面试Java程序员需具备的11个技能
查看>>
HashMap 和 HashTable 到底哪不同 ?
查看>>
Java实现简单的递归操作
查看>>
Struts2工作原理和执行流程图
查看>>
在线预览Word,Excel~
查看>>
hibernate延迟加载(get和load的区别)
查看>>
关于文件拷贝效率问题
查看>>
MyBatis分页插件PageHelper的使用
查看>>
【MyBatis学习01】宏观上把握MyBatis框架
查看>>