Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 xlsx文件在microsoft office中无法打开,在open office中可以正常工作_Php_File_Excel 2007_Xlsx_Openoffice Calc - Fatal编程技术网

Php xlsx文件在microsoft office中无法打开,在open office中可以正常工作

Php xlsx文件在microsoft office中无法打开,在open office中可以正常工作,php,file,excel-2007,xlsx,openoffice-calc,Php,File,Excel 2007,Xlsx,Openoffice Calc,我正在用php处理文件,在某些事情结束后生成一个报告文件,文件类型为.csv和.xlsx。现在的问题是csv文件在oppen office和ms office 2007中都能正常工作并当前打开,而excel文件在ms office 2007中无法打开,而ms office 2007在oppen office中工作正常。这里我想添加的东西我的文件版本不是旧的。 提前谢谢 那么您是如何生成xlsx文件的呢?PHP没有任何内置选项来实现这一点,所以您必须使用第三方库-哪个库,您如何调用它,等等?Sho

我正在用php处理文件,在某些事情结束后生成一个报告文件,文件类型为.csv和.xlsx。现在的问题是csv文件在oppen office和ms office 2007中都能正常工作并当前打开,而excel文件在ms office 2007中无法打开,而ms office 2007在oppen office中工作正常。这里我想添加的东西我的文件版本不是旧的。
提前谢谢

那么您是如何生成xlsx文件的呢?PHP没有任何内置选项来实现这一点,所以您必须使用第三方库-哪个库,您如何调用它,等等?Show codec是否可以添加您正在使用的代码,并最终发布xlsx和csv文件?您好,谢谢回复。。让我解释一下。事实上,我已经用核心php的代码在moodle中开发了一个模块,没有任何问题!该模块的工作是生成csv和xlsx文件,该文件包含尝试测验的学生的姓名和所有详细信息。该文件有效。现在,当我从下拉列表中选择csv选项下载文件时,它会在open office以及excel中的ms office中显示正确的信息。但在excel中不会发生同样的情况,即xlsx,它在open office中工作正常,但在ms office 2007中不工作,它会显示错误的格式或无效的文件。在不同的版本中,moodle使用不同的库生成Excel文件;所以你的回答并不能真正帮助我们确定可能出现的问题;但我猜这是文件类型的无效头