Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPExcel格式列至日期格式3月14日_Php_Phpexcel - Fatal编程技术网

PHPExcel格式列至日期格式3月14日

PHPExcel格式列至日期格式3月14日,php,phpexcel,Php,Phpexcel,是否可以使用PHPExcel设置列(C2:C50)的格式,并使用以下选定值: 我真的没法让它工作。。 已经尝试过类似于: $sheet->getStyle('C2:C50')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_DMMINUS); 但当我查看单元格属性时,它表示单元格的格式如下: PHPExcel只有一组有限的格式内置常量,但您可以使用适当的字符串将格式代码设置

是否可以使用PHPExcel设置列(C2:C50)的格式,并使用以下选定值:

我真的没法让它工作。。 已经尝试过类似于:

$sheet->getStyle('C2:C50')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_DMMINUS);
但当我查看单元格属性时,它表示单元格的格式如下:


PHPExcel只有一组有限的格式内置常量,但您可以使用适当的字符串将格式代码设置为任何有效(自定义)格式:

$sheet->getStyle('C2:C50')
    ->getNumberFormat()
    ->setFormatCode('d-mmm');
请注意,除MS Excel特定的编写器外,其他编写器不支持特定于区域设置的日/月名称,如
Woensdaag
Maart
(即不支持CSV、HTML、PDF格式)


大多数自定义格式字符串都可以工作,尽管有一些模糊的字符串,如
$#、“M”
不直接支持,用于以MS Excel本身以外的格式显示

PHPExcel只有一组有限的格式内置常量,但您可以将格式代码设置为任何有效的(自定义)仅使用适当的字符串设置格式:

$sheet->getStyle('C2:C50')
    ->getNumberFormat()
    ->setFormatCode('d-mmm');
请注意,除MS Excel特定的编写器外,其他编写器不支持特定于区域设置的日/月名称,如
Woensdaag
Maart
(即不支持CSV、HTML、PDF格式)


大多数自定义格式字符串都可以使用,但也有一些模糊的字符串,如
$#、“M”
,不直接支持以MS Excel本身以外的格式显示

谢谢您的快速反应!问题是:我使用PHPExcel从PHP应用程序创建每日导出,导出文件需要导入(复制/粘贴)到一个现有的大型Excel文档中,其中日期的格式如我所述。现在,当我将该导出文件中的内容复制到该大型excel文档中时,除了日期字段之外,所有内容似乎都按应有的格式进行了格式化。。这个问题有解决办法吗?我不确定我是否理解这个问题。PHPExcel创建的文件是否以正确格式显示定义掩码的日期?是剪切和粘贴造成了问题吗?不,恰恰相反。。PHPExcel文件显示的内容类似于:10-10,该大型excel文件中的列格式为date->10-Oct。当我在该大型文档中键入10-10时,该文件会自动将输入格式设置为10-Oct。但当我从导出文件复制/粘贴时,它不会这样做,并且输入保持为10-10。好的格式掩码为“dd mm”(或“d-m”,这是PHPExcel\u Style\u NumberFormat::FORMAT\u DATE\u DMMINUS提供给您的)将10月10日显示为
10-10
;格式掩码“dd mmm”将10月10日显示为
10 Oct
。当您使用MS excel从一个excel工作簿剪切并粘贴到另一个excel工作簿时,现有的格式代码将被保留感谢您的快速反应!问题是:我使用PHPExcel从PHP创建每日导出应用程序和需要导入的导出文件(复制/粘贴)在一个现有的大型Excel文档中,日期的格式如我所述。现在,当我将导出文件中的内容复制到该大型Excel文档中时,除了日期字段之外,所有内容似乎都按其应有的格式进行了格式化。是否有解决此问题的方法?我不确定是否理解此问题。创建的文件是否由PHPExcel编辑以定义的掩码的正确格式显示日期?是剪切和粘贴导致了问题吗?不是,恰恰相反。PHPExcel文件的内容类似于:10-10,并且该大型excel文件中的列格式为date->10-Oct。当我在该大型文档中键入10-10时,该文件的格式将自动输入atic类似于10月10日。但当我从导出文件复制/粘贴时,它不会复制/粘贴,输入保持为10-10。好的,格式掩码为'dd mm'(或'd-m',这是PHPExcel\u Style\u NumberFormat::format\u DATE\u DMMINUS提供的)将10月10日显示为
10-10
;格式掩码“dd mmm”将10月10日显示为
10 Oct
。使用MS excel从一个excel工作簿剪切并粘贴到另一个工作簿时,现有格式代码将保留