Maison > développement back-end > tutoriel php > Introduction détaillée à l'exemple de code pour PHPExcel pour lire l'heure Excel

Introduction détaillée à l'exemple de code pour PHPExcel pour lire l'heure Excel

黄舟
Libérer: 2023-03-06 19:16:02
original
3295 Les gens l'ont consulté

PHPExcel lit l'heure Excel

    //读取Excel文件            
    $info = pathinfo ( $path );            
    $ext = $info ['extension'];            
    $excelReader = null;            
    if ( $ext == 'xls' )                
    $excelReader = new  PHPExcel_Reader_Excel5();            
    else                
    $excelReader = new  PHPExcel_Reader_Excel2007();            
    $phpExcelInstance = $excelReader->load($path);            
    $sheet = $phpExcelInstance -> getSheet ( 0 );            
    // 读取第一個工作表            
    $highestRow = $sheet->getHighestRow(); // 取得总行数            
    $highestColumm = $sheet->getHighestColumn(); // 取得总列数            
    /** 循环读取每个单元格的数据 **/            
    $arr = array ();            
    for ( $row = 2 ; $row <= $highestRow ; $row ++ )            
    { // 行数是以第2行开始                
    $cell = $sheet->getCellByColumnAndRow(0, $row);                
    $value = $cell->getValue();                
    if (empty($create_date) || !isset($create_date))                
    {                    
    $create_date = date("Y-m-d");                
    }                
    else                
    {                    
    if ($cell->getDataType()==PHPExcel_Cell_DataType::TYPE_NUMERIC)                    
    {                        
    $cellstyleformat=$cell->getStyle()->getNumberFormat(); //获取cell类型                        
    $formatcode=$cellstyleformat->getFormatCode(); //获取cell格式代码,时间格式为mm-dd-yy                      
    if (preg_match(&#39;/^(/[/$[A-Z]*-[0-9A-F]*/])*[hmsdy]/i&#39;, $formatcode))                        
    {                            
    $create_date = gmdate("Y-m-d", PHPExcel_Shared_Date::ExcelToPHP($value));                        
    }else{                            
    $create_date = PHPExcel_Style_NumberFormat::toFormattedString($value,$formatcode);                       
     }                    
     }                    
     else                    
     {                        
     $create_date = date("Y-m-d");                    
     }                
     }    
     //读取Excel文件            
     $info = pathinfo ( $path );            
     $ext = $info [&#39;extension&#39;];            
     $excelReader = null;            
     if ( $ext == &#39;xls&#39; )                
     $excelReader = new  PHPExcel_Reader_Excel5();            
     else                
     $excelReader = new  PHPExcel_Reader_Excel2007();           
      $phpExcelInstance = $excelReader->load($path);            
      $sheet = $phpExcelInstance -> getSheet ( 0 );            
      // 读取第一個工作表            
      $highestRow = $sheet->getHighestRow(); // 取得总行数            
      $highestColumm = $sheet->getHighestColumn(); // 取得总列数            
      /** 循环读取每个单元格的数据 **/            
      $arr = array ();            
      for ( $row = 2 ; $row <= $highestRow ; $row ++ )            
      { // 行数是以第2行开始                
      $cell = $sheet->getCellByColumnAndRow(0, $row);                
      $value = $cell->getValue();                
      if (empty($create_date) || !isset($create_date))                
      {                   
       $create_date = date("Y-m-d");                
       }                
       else                
       {                    
       if ($cell->getDataType()==PHPExcel_Cell_DataType::TYPE_NUMERIC)                    
       {                        
       $cellstyleformat=$cell->getStyle()->getNumberFormat(); //获取cell类型                        
       $formatcode=$cellstyleformat->getFormatCode(); //获取cell格式代码,时间格式为mm-dd-yy                      
       if (preg_match(&#39;/^(/[/$[A-Z]*-[0-9A-F]*/])*[hmsdy]/i&#39;, $formatcode))                        
       {                            
       $create_date = gmdate("Y-m-d", PHPExcel_Shared_Date::ExcelToPHP($value));                        
       }else{                            
       $create_date = PHPExcel_Style_NumberFormat::toFormattedString($value,$formatcode);                        
       }                   
        }                    
        else                    
        {                        
        $create_date = date("Y-m-d");                    
        }                
        }
Copier après la connexion

Articles associés :

Comment gérer la notation scientifique lors de l'exportation d'Excel avec PHP

Deux méthodes pour exporter nativement des fichiers Excel avec php

Exemples de code pour obtenir le contenu de documents Excel via php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal