30
A
回答
68
或者:
// Set the value explicitly as a string
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '0029', PHPExcel_Cell_DataType::TYPE_STRING);
或
// Set the value as a number formatted with leading zeroes
$objPHPExcel->getActiveSheet()->setCellValue('A3', 29);
$objPHPExcel->getActiveSheet()->getStyle('A3')->getNumberFormat()->setFormatCode('0000');
16
明确设置类型的字符串:
$type = PHPExcel_Cell_DataType::TYPE_STRING;
$sheet->getCellByColumnAndRow($column, $rowno)->setValueExplicit($value, $type);
1
这是一个老问题,但最近我这个问题,我挣扎以为如果我在这里发布一些额外的信息,它可能有助于未来某人:
虽然上述答案是正确的,但当您删除位于格式化单元格之前的列或行时,格式会丢失。
,这似乎是resistand到解决的办法是:
$cellRichText = new \PHPExcel_RichText($worksheet->getCell($cell));
$cellRichText->createText($cellValue);
1
如果由于某些原因上述问题的答案不工作,你可以简单地尝试来包装你的数据在引号,像这样:
setCellValue('A1, '"' . $phone . '" ')
但是你的价值将会被文件中的引号包围。
0
使用\t
与像"$phone\t"
+0
伟大的解决方案。 – Kalai 2016-09-08 11:38:35
+0
这将在值字段中添加一个选项卡。如果你想复制它没有空格/制表符和麻烦不是很好。 – CodeBrauer 2016-10-24 08:49:10
相关问题
- 1. 正确的字符串开始和结束的数字
- 2. 正确的Javascript Date.parse(...)格式字符串?
- 3. 返回正确的字符串格式
- 4. 数字格式字符串只显示正确的2位数
- 5. 输入字符串格式不正确
- 6. 输入字符串格式不正确
- 7. 输入字符串格式不正确
- 8. 输入字符串格式不正确
- 9. Moment.js:检查字符串格式正确
- 10. 输入字符串格式不正确
- 11. 输入字符串格式不正确
- 12. 输入字符串格式不正确
- 13. 输入字符串格式不正确
- 14. 输入字符串格式不正确
- 15. 输入字符串格式不正确
- 16. 输入字符串格式不正确
- 17. 输入字符串格式不正确
- 18. 输入字符串格式不正确
- 19. “格式不正确的版本号字符串的mingw32” 开始轨道
- 20. 解析字符串:输入字符串格式不正确。 #
- 21. 输入字符串格式不正确(十进制字符串)
- 22. 正则表达式仅匹配数字不是从零开始
- 23. 格式化字符串时出错:输入字符串格式不正确
- 24. 如何正确格式化一个数字字符串
- 25. WinForms从浮动转换为字符串,输入字符串格式不正确
- 26. 如何显示从零开始的字符串编号?
- 27. 正则表达式不允许'空格开始和结束字符串'和字符串中的特殊字符?
- 28. 输入字符串格式不正确。但是我没有字符串数据
- 29. C#MVC字符串格式零值
- 30. 用javascript格式解析正确的格式字符串
值谢谢你,马克。 – Francisc 2010-11-13 23:52:12
就像给未来读者的一张纸条,第二个选项似乎不起作用,它只是将它设置为一个数字。但第一个选项很好,谢谢。 – 2012-08-26 15:02:47
这两个选项都适用于我的xlsx和xls文件,还没有测试过其他的作家 – 2012-11-26 16:20:48