PhpSpreadsheet生成Excel时实现单元格自动换行
2017-07-13 10:11
1921 查看
PhpSpreadsheet是PHPExcel的替代版本,PHPExcel的作者已经停止了更新,今天尝试了使用PhpSpreadsheet生成Excel的时候支持单元格内的自动换行,发现用法其实差不多。
先来看一下Excel单元格中的换行,手工输入Alt+Enter可以进行换行,实际上是选择了一个“自动换行”的属性。
下面来看PhpSpreadsheet代码
要实现单元格换行,包括两部分:首先,需要换行的内容之间必需包括换行符,可以用
参考资料:
1、PhpSpreadsheet
2、PHPExcel单元格内自动换行
先来看一下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单元格内自动换行
相关文章推荐
- PHP 生成excel 时 单元格内换行的问题
- php生成excel(单元格内换行的解决办法)
- Perl Spreadsheet::WriteExcel 模块自动生成excel 文件
- PHP生成excel时单元格内换行问题的解决方法
- PHP生成excel时单元格内换行问题的解决方法
- PHP生成excel时单元格内换行问题的解决方法
- 基于Spreadsheet的php生成excel
- PHP操作文本域,如何实现自动换行并获取换行符
- CSS实现Table单元格自动换行或不换行
- PHP Excel类Spreadsheet_Excel_Writer简单使用
- php实现英文自动换行,并在最后一行加"-"
- Excel 自动根据Sheet名生成目录
- java-web-PIO实现自动生成excel录入模板(实现下拉列表框)[
- PHP导出Excel 之 Spreadsheet_Excel_Writer
- C#实现类似Excel自动填充单元格,后面的数字累加
- PHP定时自动生成静态HTML的实现代码
- PHP读取Excel 之 Spreadsheet_Excel_Reader
- 用 LotusScript 实现 Excel 报表的自动生成和操作
- PHP读取Excel 之 Spreadsheet_Excel_Reader
- PHP定时自动生成静态HTML的实现代码