当前位置: 首页>>代码示例>>PHP>>正文


PHP PHPExcel_Cell_DataType::checkString方法代码示例

本文整理汇总了PHP中PHPExcel_Cell_DataType::checkString方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPExcel_Cell_DataType::checkString方法的具体用法?PHP PHPExcel_Cell_DataType::checkString怎么用?PHP PHPExcel_Cell_DataType::checkString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PHPExcel_Cell_DataType的用法示例。


在下文中一共展示了PHPExcel_Cell_DataType::checkString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setValueExplicit

 /**
  *	Set the value for a cell, with the explicit data type passed to the method (bypassing any use of the value binder)
  *
  *	@param	mixed	$pValue			Value
  *	@param	string	$pDataType		Explicit data type
  *	@return	PHPExcel_Cell
  *	@throws	PHPExcel_Exception
  */
 public function setValueExplicit($pValue = NULL, $pDataType = PHPExcel_Cell_DataType::TYPE_STRING)
 {
     // set the value according to data type
     switch ($pDataType) {
         case PHPExcel_Cell_DataType::TYPE_STRING2:
             $pDataType = PHPExcel_Cell_DataType::TYPE_STRING;
         case PHPExcel_Cell_DataType::TYPE_STRING:
         case PHPExcel_Cell_DataType::TYPE_NULL:
         case PHPExcel_Cell_DataType::TYPE_INLINE:
             $this->_value = PHPExcel_Cell_DataType::checkString($pValue);
             break;
         case PHPExcel_Cell_DataType::TYPE_NUMERIC:
             $this->_value = (double) $pValue;
             break;
         case PHPExcel_Cell_DataType::TYPE_FORMULA:
             $this->_value = (string) $pValue;
             break;
         case PHPExcel_Cell_DataType::TYPE_BOOL:
             $this->_value = (bool) $pValue;
             break;
         case PHPExcel_Cell_DataType::TYPE_ERROR:
             $this->_value = PHPExcel_Cell_DataType::checkErrorCode($pValue);
             break;
         default:
             throw new PHPExcel_Exception('Invalid datatype: ' . $pDataType);
             break;
     }
     // set the datatype
     $this->_dataType = $pDataType;
     return $this->notifyCacheController();
 }
开发者ID:JaeHoYun,项目名称:generatedata,代码行数:39,代码来源:Cell.php

示例2: getCellValue

 /**
  * Get cell value
  *
  * Get the value for a specific data type
  *
  * @todo Check the actual usefulness of this method
  *
  * @param $value
  * @param string $cellDataType
  * @return bool|float|mixed|string
  * @throws Exception
  */
 public function getCellValue($value, $cellDataType = '')
 {
     if ($cellDataType == '') {
         return $value;
     }
     switch ($cellDataType) {
         case PHPExcel_Cell_DataType::TYPE_STRING2:
         case PHPExcel_Cell_DataType::TYPE_STRING:
         case PHPExcel_Cell_DataType::TYPE_NULL:
         case PHPExcel_Cell_DataType::TYPE_INLINE:
             return PHPExcel_Cell_DataType::checkString($value);
         case PHPExcel_Cell_DataType::TYPE_NUMERIC:
             return (double) $value;
         case PHPExcel_Cell_DataType::TYPE_FORMULA:
             return '=FORMULA(' . (string) $value . ')';
         case PHPExcel_Cell_DataType::TYPE_BOOL:
             return (bool) $value;
         case PHPExcel_Cell_DataType::TYPE_ERROR:
             return PHPExcel_Cell_DataType::checkErrorCode($value);
         default:
             throw new Exception('Invalid datatype: ' . $cellDataType);
             break;
     }
 }
开发者ID:qronicle,项目名称:qexcel,代码行数:36,代码来源:ReaderAbstract.php


注:本文中的PHPExcel_Cell_DataType::checkString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。