PHPExcel - 自己文件的最佳实践

时间:2013-09-11 11:41:36

标签: php class oop phpexcel

我正在将现有项目从已弃用的(和旧的)Spreadsheet_Excel_Writer转换为PHPExcel,我正在努力如何最好地利用它。

我阅读了docuemtation和示例,因此我了解PHPExcel的结构。

在当前项目中,我们用于创建扩展Spreadsheet_Excel_Writer类的类,如下所示:

class mySpreadsheet extends Spreadsheet_Excel_Writer{
   private $some_variable;
   private $andanother;

   function __construct(){
   //Init goes here
}

我见过的所有示例都使用过程用法来生成内容。一般来说,我在PHP中使用过程编码没有问题,但我更喜欢面向对象的approch来保持代码的可读性和紧凑性。

有经验吗?优点缺点?我错过了Cavenuts吗?

2 个答案:

答案 0 :(得分:0)

所以,我现在正在与PHPExcel合作开发一个项目并意识到,我应该以oop方式制作它。代码看起来很乱,但我懒得改变它。用于创建Excel电子表格的代码量在程序方面非常高。因此,我肯定会在下次使用类来提高可读性和可维护性。而且,据我所知,OOP应该没有任何问题。它通常可以简化您的工作。 ;)

答案 1 :(得分:0)

最近我编写了PHPExcel导出简单报告的代码。 它是一个抽象类,使用抽象方法引用样式和数据格式。 不同的报告使用来自该抽象类的扩展类。它们只包含抽象方法的实现。 将来我们可能需要根据用户的意愿定制报告。这种结构很容易做到。 我避免扩展PHPExcel的类,并为PHPExcel 2.0做好准备。