PHPExcel如何在设置样式后取消选择列或范围

标签 php phpexcel

我的操作页面中有这段代码,它在我的事件工作表的 J 列中将文本居中:

$objPHPExcel->setActiveSheetIndex(0);

$lastrow = $objPHPExcel->getActiveSheet()->getHighestRow();

$objPHPExcel->getActiveSheet()
            ->getStyle('J1:J'.$lastrow)
            ->getAlignment()
            ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

这工作正常,除了当我触发打开 MS Excel 并打开工作表时,整个 J 列突出显示。我想要的是让客户打开电子表格,但没有突出显示或选择任何列或单元格。

最佳答案

我不知道如何取消选择所有单元格,但您可以选择单元格 A1,它是左上角的单元格。这将给出“未选择单元格”的外观,并将打开滚动到顶部和左侧的工作表。函数调用很简单:

setSelectedCells('A1')

关于PHPExcel如何在设置样式后取消选择列或范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37843311/

相关文章:

php - 在 OOP PHP 中重构代码并使用 PDO 进行 mysql 查询

php - 具有继承和覆盖的分层 ACl

PHP 行执行(MySQL 命令)两次(或者在注释掉后根本不执行)

PHPExcel 保存文件

PHPExcel 未插入 MySQL 数据库

PHPExcel:将 Excel 转换为 PDF(.xlsx 到 .pdf)时出现 "Impossible to read file"错误

php - 如何检查函数是否已存在于 SPL 堆栈中?

php - 我需要 PDO 连接成功的确认

php - 使用 PhpSpreadsheet PHP 设置单元格边框样式

mysql - 生成的 PHPexcel 中的数字出现不需要的四舍五入