Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPExcel-高级价值活页夹_Php_Phpexcel - Fatal编程技术网

PHPExcel-高级价值活页夹

PHPExcel-高级价值活页夹,php,phpexcel,Php,Phpexcel,我正在使用PHPExcel,我需要创建具有excel类型的工作表,如日期、编号等。如果没有高级活页夹,所有数据都将以通用格式进入excel。因此,我尝试使用PHPExcel文档中的以下示例: require_once 'PHPExcel.php'; require_once 'PHPExcel/Cell/AdvancedValueBinder.php'; require_once 'PHPExcel/IOFactory.php'; // Set value binder PHPExcel

我正在使用PHPExcel,我需要创建具有excel类型的工作表,如日期、编号等。如果没有高级活页夹,所有数据都将以通用格式进入excel。因此,我尝试使用PHPExcel文档中的以下示例:

require_once 'PHPExcel.php'; 
require_once 'PHPExcel/Cell/AdvancedValueBinder.php'; 
require_once 'PHPExcel/IOFactory.php';

// Set value binder 
PHPExcel_Cell::setValueBinder( new PHPExcel_Cell_AdvancedValueBinder() );

$objPHPExcel = new PHPExcel(); 

// ..
在我的代码中,我使用了$sheet->SetCellValueByColumn和$columnActive、$rowActive、$valor

这是可行的,但只在生成的文件的几行上。例如,在具有两列的工作表中,第一列的格式设置到第48行,第二列的格式设置到第33行。看起来PHPExcel会转换文本,但不会将其格式化。在日期字段中,直到第48行为止,日期都是格式化的,但后面的数字我相信是没有掩码的日期


我不知道是否有其他方法可以转换这些值,如果有,我将非常感谢您的帮助。

能否再粘贴一些代码,说明如何选择范围以及如何设置单元格类型?我不设置单元格类型。当我实例化phpexcell\u Cell\u AdvancedValueBinder时,它自己进行转换。我只需执行$sheet->SetCellValueByColumn和Low$columnActive、$rowActive、$valor;细胞形成,直到我说的线