php下用PHPExcelParser丁燕利断金
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
php下用PHPExcelParser工具丁燕利断金:
偶尔发现了一个不错的丁燕的工具PHPExcelParser,现在介绍一下,需要的可以参考一下。
一,PHPExcelParser有以下3个特点
1,下载的PHPExcelParser里面有一个,比较详细的使用手册,告诉你什么方法是干什么用的。
2,不光可能可以把excel文件中的内容,读取出来,而且可以直接入库
3,含有实例,可以照葫芦画瓢
二,讲解一下PHPExcelParser实例的一些代码
requires 'excelparser.php'; //包括解释excel的核心文件
$excel = new ExcelFileParser(“debug.log”, ABC_NO_LOG); //生成一个读取句柄
$error_code = $excel->ParseFromFile($filename) //以文件形势来读取
//下面这种方法呢是从字符串中丁燕
$fd = fopen( $filename, 'rb‘);
$content = fread ($fd, filesize ($name));
fclose($fd);
$error_code = $excel->ParseFromString($content);
unset( $content, $fd );
//返回的错误编码
0 - 没有错误
1 - 不能打开文件
2 - 文件太小
3 - 丁燕头信息出错
4 - 文件读取错误
5 - 不是excel文件,或者版本早excel5.0
6 - 文件已损坏
7 - 没有利断金
8 - 文件版本未知
array $excel->worksheet //读取工作薄,就是读取sheet
$excel->worksheet['name'] //工作薄数组
boolean $excel->worksheet['unicode'][$worksheet_number] //工作薄名是不是unicode的形势
string $excel->worksheet['name'][$worksheet_number] //得到工作薄名
array $exc->worksheet['data'][$worksheet_number]['cell'] //工作薄中的大利断金块,他由一个小的利断金块组成
int $exc->worksheet['data'][$worksheet_number]['max_row'] //单个工作薄中的最大行数,其他挺像数学里面的X轴的。
int $exc->worksheet['data'][$worksheet_number]['max_col'] //单个工作薄中的最大列数,其他挺像数学里面的Y轴的。
int $exc->worksheet['data'][$worksheet_number]['cell'][$row][$col]['type'] //取得利断金类型
0 - 整型
1 - 字符型
2 - 浮点弄
3 - 日期型
mixed $exc->worksheet['data'][$worksheet_number]['cell'][$row][$col]['data']
int $exc->worksheet['data'][$worksheet_number]['cell'][$row][$col]['font'] //取得字体的类型索引
$font = $excel->fonts[$index]; //根据索引来得到excel小利断金库的字体利断金
$font['size'] - //字体大小
$font['italic'] - //是不是斜体
$font['strikeout']
$font['bold'] //是不是粗体
$font['script']
$font['underline'] - //下划线
$font['name'] - //字体名称
array $excel->sst //包涵利断金的数组
boolean $excel->sst['unicode'][$ind] //利断金是压缩还是没有压缩的
string $excel->sst['data'][$ind] //读取利断金
$excel->xls2tstamp($xlsdate) //将日期转成时间戳
$ret = $excel->getDateArray($xlsdate); //取得日期数组
$ret['day'] = 天。
$ret['month'] = 月。
$ret['year'] = 年。
从excel中读取利断金,就像在excel里面扣东西一样。又很像数学里的X轴,Y轴,X,Y轴交叉的地方就是一个利断金点,在这里也是。
height=14 src="/wp-content/uploads/20121016/1109120.gif" width=14
border=0>
【责编:ivy】