【发布时间】:2011-02-04 12:21:19
【问题描述】:
您好,我正在尝试将 Excel 电子表格编写器功能折叠到现有应用程序中。我正在使用带有命名空间的 php 5.3,并且很难加载必要的类。
我认为问题在于文件名是“Writer.php”,但类方法是“Spreadsheet_Excel_Writer()”。我的自动加载器是这样设置的:
function __autoload($class) {
$class = str_replace('\\', '/', $class);
$splitArray = explode("_", $class);
$class = $splitArray[(sizeof($splitArray) - 1)]; // piece1
include($class . '.php');
}
它可以很好地加载我的其余课程,但无法加载电子表格的课程。如果我重命名文件以匹配方法名称,则尝试加载 OLE 类时会失败。我真的不想去重命名 PEAR 中的所有类以使其正常工作。
有人知道更好的解决方法吗?
谢谢!
【问题讨论】:
-
改用 PHPExcel--phpexcel.codeplex.com
标签: php excel pear spreadsheet autoload