我正在尝试使用PHP创建一个包含电话号码列表的文件.它工作正常但是如果电话号码从零开始,则从Excel文件中删除该数字.
有没有人知道如何正确设置格式,以便它保持原样?
我试图读取一个单元格,其中可能有尾随零作为字符串而不是数字(剥离前导零).正如此答案所示,单元格由整数列/行读取,而不是列字符串.
初始代码
$instReader = $reader->load($this->file);
$sheet = $instReader->getSheet(0);
Run Code Online (Sandbox Code Playgroud)
我试过修改这个:
$keyCell = $sheet->getCellByColumnAndRow(1,5);
Run Code Online (Sandbox Code Playgroud)
至:
$sheet->setCellValueExplicitByColumnAndRow(1,5, PHPExcel_Cell_DataType::TYPE_STRING);
$keyCell = $sheet->getCellByColumnAndRow(1,5);
Run Code Online (Sandbox Code Playgroud)
前者为$ keyCell而不是01407提供1407
后者给出"s"或""
在调用getCellByColumnAndRow并仅使用列和行的整数值之前,如何将单元格视为字符串.
(顺便说一句,如果这可以针对整个列进行一次,而不是每次针对每个单独的单元格做得更好)