我知道这行代码将使单元格文本换行:

$objPHPExcel->getActiveSheet()->getStyle('D1')->getAlignment()->setWrapText(true);

"D1"是所选的单元格.

有没有办法让整个Excel工作表自动包装所有内容,而不是对我需要包装的每个单元格使用此代码?

还是有更好的练习技巧可以用于特定的专栏?

推荐答案

适用于以下范围:

$objPHPExcel->getActiveSheet()->getStyle('D1:E999')
    ->getAlignment()->setWrapText(true); 

适用于某一列

$objPHPExcel->getActiveSheet()->getStyle('D1:D'.$objPHPExcel->getActiveSheet()->getHighestRow())
    ->getAlignment()->setWrapText(true); 

Mysql相关问答推荐

可以在MySQL表名中使用表情包吗?

在MySQL中从非连续数据创建时间线

MySQL binlog事件上的并发事务行为

WordPress的sql命令从帖子中删除随机文本

为什么用PyMySQL构建的json返回结果会出现重复?

为什么 MySQL 不使用索引进行简单的SELECT * FROM Table WHERE field='value'查询?

带有 PARTITION BY 子句的 ROW_NUMBER() 停止在 MariaDB 上工作

在 SQL 中的 case 语句之后将新列转换为 INT

JOOQ:如何将 POJO 列序列化为 JSON

如何使用 sequelize 将复合主键放在连接表中?

If else on WHERE 子句

MySQL:如何多次加入同一张表?

PHP PDO 与普通 mysql_connect

函数 mysql_real_escape_string 的 PDO 类似功能是什么?

索引和多列主键

为什么数据库行元组中的整数具有L后缀?

Amazon RDS Aurora 与 RDS MySQL 与 EC2 上的 MySQL?

MySQL - 在 MySQL UPDATE 或 SELECT 查询中使用 If Then Else

如何从两个不同的日期获得年份差异?

如何在 MYSQL 中使用 SQL 在两个日期时间值之间减go 并以分钟或秒为单位检索结果?