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