新手的一个问题:如何将网络上已有的功能模块整合进来?
本帖最后由 xaero 于 2012-8-31 12:57 编辑要用到一个“读取Excel数据”的功能,于是下载了phpexcelreader:http://sourceforge.net/projects/phpexcelreader/
phpexcelreader功能结构是这样的:
1. 读取并显示数据的主页面的大概代码是:
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('UTF-8');
$data->read('aaa.xls');
...//这是显示数据代码
2. 大家可以看到它包含了另外一个reader.php页面,reader.php大概代码是这样的:
require_once 'oleread.php';
define('SPREADSHEET_EXCEL_READER_BIFF8', 0x600);
define('SPREADSHEET_EXCEL_READER_BIFF7', 0x500);
define('SPREADSHEET_EXCEL_READER_WORKBOOKGLOBALS', 0x5);
define('SPREADSHEET_EXCEL_READER_WORKSHEET', 0x10);
...//这里都是define
class Spreadsheet_Excel_Reader
{
....
}
3.oleread.php大概结构是这样:
define('NUM_BIG_BLOCK_DEPOT_BLOCKS_POS', 0x2c);
define('SMALL_BLOCK_DEPOT_BLOCK_POS', 0x3c);
define('ROOT_START_BLOCK_POS', 0x30);
....//这里也都是define
function GetInt4d() {
...
}
class OLERead {
...
}
怎么将这个功能整合到我的程序里?文件怎么放置?代码要修改吗?
引入这个类库,直接 new 就可以,之前做过excel导出 你自己写的导入功能吗?能否共享下? phptree 发表于 2012-8-30 14:34 static/image/common/back.gif
引入这个类库,直接 new 就可以,之前做过excel导出
怎么引入?能大概给出点步骤吗?我是新手,对CI理解不深 放library里面用$this->load->library();引入,然后new phptree 发表于 2012-8-31 09:07 static/image/common/back.gif
放library里面用$this->load->library();引入,然后new
放library前,代码不需要改动吗? http://codeigniter.org.cn/forums/thread-14192-1-1.html
里面也是用的 phpexcelreader 集成,可以解决你的问题。 不错!谢谢了!
页:
[1]