Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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
Php 在Excel中打开csv时,数据显示错误_Php_Excel_Csv - Fatal编程技术网

Php 在Excel中打开csv时,数据显示错误

Php 在Excel中打开csv时,数据显示错误,php,excel,csv,Php,Excel,Csv,当我导出带有标准php csv库的excel表并在libre office中打开它时,一切看起来都很好 但是,如果我在Microsoft Excel中打开它,所有内容都始终在A列中。 一个容器采用name、beschreibung、preis、preiseinheit、bilder 您知道这是什么原因以及如何解决吗?虽然Excel会自动检测某些cvs格式,但如果您的文件与Excel期望的不匹配,您必须执行此额外的手动步骤: 选择包含所有数据的A列 转到数据>文本到列 分离数据 选择您使用的任何

当我导出带有标准php csv库的excel表并在libre office中打开它时,一切看起来都很好

但是,如果我在Microsoft Excel中打开它,所有内容都始终在A列中。 一个容器采用
name、beschreibung、preis、preiseinheit、bilder


您知道这是什么原因以及如何解决吗?

虽然Excel会自动检测某些cvs格式,但如果您的文件与Excel期望的不匹配,您必须执行此额外的手动步骤:

  • 选择包含所有数据的A列
  • 转到数据>文本到列
  • 分离数据
  • 选择您使用的任何分隔符(似乎是昏迷)
  • 定稿

这将为您提供所需的格式。

您使用的是
分隔符还是
?要自动加载(双击文件),MS Excel需要根据其区域设置使用适当的分隔符,因此不一致;但您始终可以打开MS Excel,然后导入该文件,这允许您指定它应该使用的分隔符