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. 正確的格式與URL字符串
- 3. 正確的Javascript Date.parse(...)格式字符串?
- 4. 返回正確的字符串格式
- 5. 數字格式字符串只顯示正確的2位數
- 6. Javascript:字符串搜索正則表達式,從字符串的末尾開始
- 7. 輸入字符串格式不正確
- 8. 輸入字符串格式不正確
- 9. 輸入字符串格式不正確
- 10. 輸入字符串格式不正確
- 11. 輸入字符串格式不正確
- 12. 字符串格式不正確
- 13. 輸入字符串格式不正確
- 14. 輸入字符串格式不正確
- 15. 輸入字符串格式不正確
- 16. 輸入字符串格式不正確
- 17. 輸入字符串格式不正確
- 18. Moment.js:檢查字符串格式正確
- 19. 輸入字符串格式不正確
- 20. 輸入字符串格式不正確
- 21. 「輸入字符串格式不正確」
- 22. 輸入字符串格式不正確
- 23. 連接字符串格式不正確
- 24. 「輸入字符串格式不正確。」
- 25. 輸入字符串格式不正確
- 26. 輸入字符串格式不正確
- 27. 輸入字符串格式不正確
- 28. 輸入字符串格式不正確
- 29. 輸入字符串格式不正確。
- 30. 正確格式化地址字符串
值謝謝你,馬克。 – Francisc 2010-11-13 23:52:12
就像給未來讀者的一張紙條,第二個選項似乎不起作用,它只是將它設置爲一個數字。但第一個選項很好,謝謝。 – 2012-08-26 15:02:47
這兩個選項都適用於我的xlsx和xls文件,還沒有測試過其他的作家 – 2012-11-26 16:20:48