我在'2012-08-09 00:00:00'(不帶引號)格式中從MS SQL服務器獲取輸出。PHPExcel日期格式
但是,當我將它寫入excel文件時,我無法將其寫入日期格式,以便在excel上使用dd mmm yyyy格式。
因此,我試圖寫格式=日期(2012,08,09)作爲公式的各個單元格。
但我不想將它作爲公式輸出,而是將數據類型完整性保存爲'2012年8月9日'。我該怎麼做呢?還是有一個更簡單的方法?
我閱讀了文檔,但它並不清楚,我想我會要求澄清。
問候。
對不起,不夠詳細。
我正在使用PHPExcel庫。
從我的SQL陣列,我使用下面的:
$t_year = substr($xls_column_datas["colname"],0,4);
$t_month = substr($xls_column_datas["colname"],5,2);
$t_day = substr($xls_column_datas["colname"],8,2);
$t_format = $t_year . "," . $t_month . "," . $t_day ;
$t_format = '=date('.$t_format.')';
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($data_column_num, $data_row_num, $t_format);
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow($data_column_num, $data_row_num)->getNumberFormat()->setFormatCode('[$-C09]d mmm yyyy;@');
在我的excel輸出
,它示出了列A2爲例如= DATE(2012,8,9)
而不是顯示爲公式我想讓excel識別'2012-08-09 00:00:00'是日期時間並將其格式化爲dd mmm yyyy。
這是否變得清晰?抱歉。
請參閱此鏈接可能會幫你http://stackoverflow.com/questions/279917/format-text-in-excel-file-via-php – Hkachhia
Мнепомог[вервыйответ] [1]ссоседнейтемы [1]:http://stackoverflow.com/questions/11119631/excel-date-conversion-using-php-excel – borodatych