PHPExcel读取Excel 2010模板文件及图表

PHPExcel读取Excel 2010模板文件及图表,php,codeigniter,phpexcel,Php,Codeigniter,Phpexcel,我有以下代码,正在CodeIgniter中运行 模板文件aol.xlsx包含Excel 2010中的图表。当文件保存到aoltest.xlsx时,图表已被Excel删除,但所有其他数据保持完整。打开文件aoltest.xlsx时,Excel会显示错误 删除的零件:/xl/drawings/drawing1.xml零件。(图纸形状) 我正在windows 8上运行WAMP 这是我的密码 $this->load->library('excel'); $fi

我有以下代码,正在CodeIgniter中运行

模板文件aol.xlsx包含Excel 2010中的图表。当文件保存到aoltest.xlsx时,图表已被Excel删除,但所有其他数据保持完整。打开文件aoltest.xlsx时,Excel会显示错误

删除的零件:/xl/drawings/drawing1.xml零件。(图纸形状)

我正在windows 8上运行WAMP

这是我的密码

        $this->load->library('excel');
        $fileType = 'Excel2007';
        $fileName = 'D:/excelfiles/aol.xlsx';
        $fileName2 = 'D:/excelfiles/aoltest.xlsx';

        // Read the file
        $objReader = PHPExcel_IOFactory::createReader($fileType);
        $objReader->setIncludeCharts(TRUE);
        $objPHPExcel = $objReader->load($fileName);


        // Write the file
        $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType);
        $objWriter->setIncludeCharts(TRUE);
        $objWriter->save($fileName2);
这是我的数据表

    201401  201402  201403  201404  201405  201406  201407
a   74      42      12      98      64      37      74
b   16      19      100     28      85      40      1
C   66      13      9       41      92      90      38
D   44      35      42      38      81      38      43
****更新******

通过将上面的列标签更改为字符串而不是数值,一切都像一个符咒。yyywyww表示的原因很重要,但是,如果您不使用整数(可能已经有文档记录了,我还没有看到),那么非常感谢或记录允许整数作为列标题的修复



我在许多论坛上看到很多其他人对此抱怨,我没有发现有人报告问题已经解决。是否有人可以确认这项功能正常工作?在这种情况下,您使用的是什么平台/操作系统?

由于PHPExcel不支持Integer类型的图表列标签,因此导致了该问题。在我的Excel模板中将列标签更改为字符串后,一切正常。

什么版本的PHPExcel?什么类型的图表?是否记录了任何错误?你能提供一个工作实例来说明这个问题吗?如果我不知道某个问题,我如何才能修复它?如果我没有办法测试这个问题,我该如何修复它?我从github下载了zip文件。我能给出的唯一示例是上面的代码,如文档所示,它打开了一个包含图表的工作xlsx文件,并用损坏的图表重新保存。我不知道除了一个放映之外我还能提供什么。PHPExcel不会生成任何错误。能否确认是否能够打开包含图表的Excel2010文档,然后重新保存该图表?如果是,您能否提供操作细节,以便我尝试进行测试。我可以确认,在发行版的/Examples文件夹中有大量包含图表的示例文件,这些文件完全可以用于加载和保存。您应该能够自己运行这些代码来查看。github中的aol.xlsx和aoltest.xlsx文件也是吗?它们不是我记得的分发艺术的文件。。。。。考虑到Excel文件中可以实现的无数选项,该文件中的某些内容可能会失败。我将尝试一下这些示例。但是excel文件只是用非常基本的数据从头开始创建的简单柱状图。我会让你们知道我是如何处理这些示例的。谢谢,你们能告诉我在哪里将图表列标签设置为字符串吗?
图表列标签
是否表示图表的x标签?