簡體   English   中英

PHPExcel日期格式為奇數

[英]PHPExcel date formatting in strange numbers

我已經使用PHPExcel制作了一個腳本,可以將.xls文件轉換為.csv文件。 .xls文件中具有日期格式,當轉換為.csv時,日期字段的數字很大,每天增加1:

在此處輸入圖片說明

那么我該如何解決呢? 我要這樣說:10月6日或4月15日。

我的代碼:

$count = 0;

foreach($html->find('section#content_main a') as $e) {

    echo "<h3>" . $e->href . "</h3>";
    $link = $e->href;
    echo "<p>" . $array[$count] . "</p>";
    $file = $array[$count] . ".xls";
    file_put_contents($file, fopen($link, 'r'));

    if(file_exists($array[$count] . ".csv") == 0){
        $fileType = PHPExcel_IOFactory::identify($file);
        $objReader = PHPExcel_IOFactory::createReader($fileType);
        $objReader->setReadDataOnly(false);


        for($i = 0; $i < (count($letters) * 2); $i++){

            if(i < count($letters)){

            }else{

            }

        }


        $objPHPExcel = $objReader->load($file);
        $objPHPExcel->getActiveSheet()->getStyle('B2')->getNumberFormat()
->setFormatCode('d-mmm');
        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
        $objWriter->save($array[$count] . ".csv");

        $count = $count + 1;
        echo "<p>File dosen't exist!</p>";
    }else{
        echo "<p>File do exist!</p>";
    }

}

感謝您對我的第一篇文章的支持。 我不知道這招是什么,但我可能認為這是這段代碼:

$objPHPExcel->getActiveSheet()->getStyle('B2:B6')->getNumberFormat()
->setFormatCode('d-mmm');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM