PHPExcel Invalid cell coordinate(无效单元格坐标)解决方案

:(

Invalid cell coordinate [1

错误位置

FILE: D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\ThinkPHP\Library\Org\Util\PHPExcel\Cell.php  LINE: 546

TRACE

#0 D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\ThinkPHP\Library\Org\Util\PHPExcel\Worksheet.php(1134): PHPExcel_Cell::coordinateFromString('[1')
#1 D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\ThinkPHP\Library\Org\Util\PHPExcel\Worksheet.php(1042): PHPExcel_Worksheet->getCell('[1')
#2 D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\Application\Home\Controller\IndexController.class.php(140): PHPExcel_Worksheet->setCellValue('[1', 'PIC')
#3 D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\Application\Home\Controller\IndexController.class.php(119): Home\Controller\IndexController->getExcel('test_excel', Array, Array, '2007')
#4 [internal function]: Home\Controller\IndexController->export()
#5 D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\ThinkPHP\Library\Think\App.class.php(155): ReflectionMethod->invoke(Object(Home\Controller\IndexController))
#6 D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\ThinkPHP\Library\Think\App.class.php(193): Think\App::exec()
#7 D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#8 D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\ThinkPHP\ThinkPHP.php(96): Think\Think::start()
#9 D:\Program Files (x86)\EasyPHP-5.3.9\www\DatabaseOperation\index.php(24): require('D:\Program File...')
#10 {main}


今天用PHPExcel的时候发现,有些数据库的表能够导出,有些表会出现这个错误,先是问了问学长,没有决解 。

问题一:

1、为什么有些表能导出,有些表不能导出?

2、这些表有哪些区别?

解决一:

1、把数据库的表全部导出了一次发现就那张表不行。

2、发现那张表的字段很多。

问题二:

1、是不是字段太多了?

解决二:

1、复制了一份一模一样的数据表,将复制的那份数据表开始删除字段栏,删一个导出一次。果然删了几个之后就可以导出来了。

问题三:

1、要删除多少字段才可以导出?

2、为什么删了几个字段之后可以导出了?

解决三:

1、数了一下字段,有26个,感觉很巧26个字母

2、Util\PHPExcel\Cell.php然后在这类里面查找26发现以下代码

总结:原来这个PHPExcel强制设定了26列。

想法:是否可以自己再添加几列呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值