iofactory.php,CI框架下引入类库资源PHPPowerPoint报出“ Cannot redeclare class IOFactory”...

本文探讨了在使用PHPWord库成功导出Word文档后,遇到在引入PHPPowerPoint时因I/O Factory重复声明的问题。作者分享了尝试过的修改策略,包括重命名文件和类名,以及控制器中的加载顺序调整。
摘要由CSDN通过智能技术生成

在application/library下引用phpWord已经实现了导出word,但我在引入PHPPowerPoint时,总是提示重复申明IOfactory。PHPPowerPoint在没引入框架前,自己写的demo是可以实现导出ppt的。

我是这样安装PHPWord和PHPPowerPoint的:

1) 解压压缩包里的Classes文件夹中的内容到applicationlibraries目录下,目录结构如下:

-- applicationlibrariesPHPPowerPoint.php

-- applicationlibrariesPHPPowerPoint(文件夹)

2)控制器调用语句如下:

$this->load->library('PHPPowerPoint');

$this->load->library('PHPPowerPoint/IOfactory');

3)已经尝试过修改applicationlibrariesPHPPowerPointIOFactory.php 文件

--将其文件名改为Iofactory.php

-- 将其类名从PHPPowerPoint_IOFactory改为Iofactory。

-- 将其构造函数改为public

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值