2014-01-17 38 views
0

我已經成功使用PHPExcel創建了XSL報告。在該XSL報告中,我使用符號%顯示了一些百分比值(,比如70%)。問題是,包含%符號的單元格顯示如下警告消息:警告:單元格被格式化爲文本或在撇號前加上

此單元格中的數字格式設置爲文本或以撇號開頭。

如果我從XSL工作表中選擇XSL警告並轉換爲數字,則警告消失。

如何使用PHPExcel從XSL報告中解析(消失)警告?

請幫我解決這個問題。 謝謝。

+0

這可能是特定於用戶的Excel安裝。請參閱[在Excel中輸入數字時關閉錯誤檢查功能](http://www.techrepublic.com/blog/microsoft-office/turn-off-error-checking-when-entering-numbers-into-excel-text -fields)。 – Werner

+0

它的工作很好,謝謝。 PHPExcel可以[關閉錯誤檢查時間...]嗎? – user2644574

+0

我不知道... – Werner

回答

0

如果你想要寫一個百分比值單元格,然後你寫的數字dividedby 100,和格式爲百分比

$value = 70; 
$objPHPExcel->getActiveSheet()->setCellValue('A1',$value/100); 
$objPHPExcel->getActiveSheet()->getStyle('A1') 
    ->getNumberFormat() 
    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_PERCENTAGE); 
相關問題