php 导入excel电子表文件

作者:阿圣(Sfan) 发布于:2009-4-28 22:44 Tuesday 分类:Web

   php 导入excel电子表文件,在单位编写导入excel文件时,原来是把excel文件转为cvs文件,在编写php程序导入。

  1. <?php  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. require_once '../Excel/reader.php';  
  8.  
  9.  
  10.  
  11.  
  12.  
  13. // ExcelFile($filename, $encoding);  
  14.  
  15. $data = new Spreadsheet_Excel_Reader();  
  16.  
  17.  
  18.  
  19.  
  20.  
  21. // Set output Encoding.指定中文码  
  22.  
  23. $data->setOutputEncoding('gb2312');  
  24.  
  25.  
  26.  
  27. /***  
  28.  
  29. * if you want you can change 'iconv' to mb_convert_encoding:  
  30.  
  31. * $data->setUTFEncoder('mb');  
  32.  
  33. *  
  34.  
  35. **/ 
  36.  
  37.  
  38.  
  39. /***  
  40.  
  41. * By default rows & cols indeces start with 1  
  42.  
  43. * For change initial index use:  
  44.  
  45. * $data->setRowColOffset(0);  
  46.  
  47. *  
  48.  
  49. **/ 
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. /***  
  58.  
  59. *  Some function for formatting output.  
  60.  
  61. * $data->setDefaultFormat('%.2f');  
  62.  
  63. * setDefaultFormat - set format for columns with unknown formatting  
  64.  
  65. *  
  66.  
  67. * $data->setColumnFormat(4, '%.3f');  
  68.  
  69. * setColumnFormat - set format for column (apply only to number fields)  
  70.  
  71. *  
  72.  
  73. **/ 
  74.  
  75. // 指定读取的excel文件  
  76.  
  77. $data->read('../uploads/jsxz01.xls');  
  78.  
  79.  
  80.  
  81. /*  
  82.  
  83.  
  84.  
  85.  
  86.  
  87. $data->sheets[0]['numRows'] - count rows  
  88.  
  89. $data->sheets[0]['numCols'] - count columns  
  90.  
  91. $data->sheets[0]['cells'][$i][$j] - data from $i-row $j-column  
  92.  
  93.  
  94.  
  95. $data->sheets[0]['cellsInfo'][$i][$j] - extended info about cell  
  96.  
  97.       
  98.  
  99.     $data->sheets[0]['cellsInfo'][$i][$j]['type'] = "date" | "number" | "unknown"  
  100.  
  101.         if 'type' == "unknown" - use 'raw' value, because  cell contain value with format '0.00';  
  102.  
  103.     $data->sheets[0]['cellsInfo'][$i][$j]['raw'] = value if cell without format   
  104.  
  105.     $data->sheets[0]['cellsInfo'][$i][$j]['colspan']   
  106.  
  107.     $data->sheets[0]['cellsInfo'][$i][$j]['rowspan']   
  108.  
  109. */ 
  110.  
  111.  
  112.  
  113. error_reporting(E_ALL ^ E_NOTICE);  
  114.  
  115. // 循环读取每一个单元值  
  116.  
  117. for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {  
  118.  
  119.     for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {  
  120.  
  121.         echo "\"".$data->sheets[0]['cells'][$i][$j]."\",";  
  122.  
  123.     }  
  124.  
  125.     echo "<br>";  
  126.  
  127.  
  128.  
  129. }  
  130.  
  131.  
  132.  
  133.  
  134.  
  135. //print_r($data);  
  136.  
  137. //print_r($data->formatRecords);  
  138.  
  139. ?>  

 

标签: PHP

评论(2) 引用(1) 浏览(11223)

ICBC

作者:阿圣(Sfan) 发布于:2009-4-27 18:05 Monday 分类:点点滴滴

           在网上看到一件不错的T恤.想把它买下~自己的工行卡里面没钱了.正好今天不上班.就去了一趟工行.

           我到工行的时候.柜台窗口那边已经排起了长队..看了一下旁边的自动存款机.上面正贴一张A4的纸写着:暂停使用..工行的效率也太低了吧~记得去年年底我去申请U盾的时候,那张纸就贴那了.都过去好几个月了.那台自动存款机还没修好?~我就存那200块钱(穷啊.).到柜台窗口办理一下.实在是太麻烦了.

          看时间还早就去农行办理了一个K宝...农行.工行的服务都不咋的~中国式的效率.~~

 

评论(2) 引用(0) 浏览(7711)

第九届中国(浏阳)国际花炮节

作者:阿圣(Sfan) 发布于:2009-4-22 16:47 Wednesday 分类:点点滴滴

部分活动时间.地点(更多祥情关注:http://www.lyhpj.com/):

开幕式暨大型文艺焰火晚会:
时间:5月22日晚19:38
地点:浏阳市花炮观礼台

第三届国际音乐焰火比赛
时间:时间:5月23日晚19:38
地点:浏阳市花炮观礼台

浏阳日景烟花汇演:
时间:2009年5月22日10:30
地点:浏阳行政中心东侧空地

浏阳花炮新产品燃放展示
时间:2009年5月24日晚上7:30分—8:30分
地点:花炮观礼台和金滩燃放场

烟花国旗挑战基尼斯纪录:
时间:2009年5月21日晚8时08分
地点:浏阳市体育中心

国际焰火专业摄影邀请赛暨名家摄影展
时间:2009年5月18日至5月25日
开展时间:2009年5月18日下午13:30

中国驴友“多彩浏阳”帐篷节
活动内容:自行车骑行、露营、晚会

. ..自己不在家乡.可能要错过这场视觉胜宴了~.

标签: 烟花

评论(0) 引用(0) 浏览(7989)

Wmic文件使用

作者:阿圣(Sfan) 发布于:2009-4-21 18:04 Tuesday 分类:计算机

    在一篇文章中看到Wmic 命令行的应用.以前没的用过~看到文章中的一些应用感觉很实用.

     运行.->cmd->Wmic.exe ;(这个命令可以在XP或 .NET Server的标准命令行解释器(cmd.exe)、Telnet会话或“运行”对话框中执行)

    首次运行.会提示安装(过程约十钞钟)..安装过后.会出现:wmic:root\cli> 这时就可以输入命令了

    不知道命令的话可以输入/?查看帮肋 exit返回到 cmd

 命令行帮助
  命令 例子 说明
  /? 或 -? 显示所有全局开关和别名的语法
  / /? /user /? 显示指定全局开关的信息
  /? class /? 显示某个命令的信息
  /? memcache /? 显示某个别名的信息
  /? temperature get /? 显示别名与动词组合的信息
  /?:Full irq get /?:Full 显示动词的帮助信息
如:我要查看process命令的帮助,键入:process/?后显示如下:
wmic:root\cli>process /?
 

PROCESS - 进程管理。

提示: BNF 的别名用法。
(<alias> [WMIObject] | <alias> [<path where>] | [<alias>] <path where>) [<verb clause>].

用法:

PROCESS ASSOC [<format specifier>]
PROCESS CALL <method name> [<actual param list>]
PROCESS CREATE <assign list>
PROCESS DELETE
PROCESS GET [<property list>] [<get switches>]
PROCESS LIST [<list format>] [<list switches>]

process 应用: 

标签: 命令

评论(0) 引用(0) 浏览(8885)

216种Web安全颜色

作者:阿圣(Sfan) 发布于:2009-4-20 15:46 Monday 分类:Web

#000000 #000033 #000066 #000099 #0000CC #0000FF
#003300 #003333 #003366 #003399 #0033CC #0033FF
#006600 #006633 #006666 #006699 #0066CC #0066FF
#009900 #009933 #009966 #009999 #0099CC #0099FF
#00CC00 #00CC33 #00CC66 #00CC99 #00CCCC #00CCFF
#00FF00 #00FF33 #00FF66 #00FF99 #00FFCC #00FFFF
#330000 #330033 #330066 #330099 #3300CC #3300FF
#333300 #333333 #333366 #333399 #3333CC #3333FF
#336600 #336633 #336666 #336699 #3366CC #3366FF
#339900 #339933 #339966 #339999 #3399CC #3399FF
#33CC00 #33CC33 #33CC66 #33CC99 #33CCCC #33CCFF
#33FF00 #33FF33 #33FF66 #33FF99 #33FFCC #33FFFF
#660000 #660033 #660066 #660099 #6600CC #6600FF
#663300 #663333 #663366 #663399 #6633CC #6633FF
#666600 #666633 #666666 #666699 #6666CC #6666FF
#669900 #669933 #669966 #669999 #6699CC #6699FF
#66CC00 #66CC33 #66CC66 #66CC99 #66CCCC #66CCFF
#66FF00 #66FF33 #66FF66 #66FF99 #66FFCC #66FFFF
#990000 #990033 #990066 #990099 #9900CC #9900FF
#993300 #993333 #993366 #993399 #9933CC #9933FF
#996600 #996633 #996666 #996699 #9966CC #9966FF
#999900 #999933 #999966 #999999 #9999CC #9999FF
#99CC00 #99CC33 #99CC66 #99CC99 #99CCCC #99CCFF
#99FF00 #99FF33 #99FF66 #99FF99 #99FFCC #99FFFF
#CC0000 #CC0033 #CC0066 #CC0099 #CC00CC #CC00FF
#CC3300 #CC3333 #CC3366 #CC3399 #CC33CC #CC33FF
#CC6600 #CC6633 #CC6666 #CC6699 #CC66CC #CC66FF
#CC9900 #CC9933 #CC9966 #CC9999 #CC99CC #CC99FF
#CCCC00 #CCCC33 #CCCC66 #CCCC99 #CCCCCC #CCCCFF
#CCFF00 #CCFF33 #CCFF66 #CCFF99 #CCFFCC #CCFFFF
#FF0000 #FF0033 #FF0066 #FF0099 #FF00CC #FF00FF
#FF3300 #FF3333 #FF3366 #FF3399 #FF33CC #FF33FF
#FF6600 #FF6633 #FF6666 #FF6699 #FF66CC #FF66FF
#FF9900 #FF9933 #FF9966 #FF9999 #FF99CC #FF99FF
#FFCC00 #FFCC33 #FFCC66 #FFCC99 #FFCCCC #FFCCFF
#FFFF00 #FFFF33 #FFFF66 #FFFF99 #FFFFCC #FFFFFF

 

标签: 颜色

评论(0) 引用(0) 浏览(8064)

增加水印功能时 遇到Header不传值

作者:阿圣(Sfan) 发布于:2009-4-17 4:55 Friday 分类:Web

           ...修改了UploadFile函数,加了个水印功能~...比较菜..过程中..遇到了一个问题

         上传图片能成功.水印也能完成.但就是获取不到符件库.刚才开使以为自己改错了..用原文件的函数一个一个的替换. 替换到最后.还是不行..- -!..也有怀疑到BOM影响的..查看了编缉器.没有设置添加BOM签名.

          调试好久才解决.愿来是PHP 标签外有空行造成header中不能传值..问了下大大们..才知道.如果PHP 标签外有空行会造成 header 失灵.或是乱码.

BOM(Byte Order Mark),是UTF编码方案里用于标识编码的标准标记,在UTF-16里本来是FF FE,变成UTF-8就成了EF BB BF。这个标记是可选的,因为UTF8字节没有顺序,所以它可以被用来检测一个字节流是否是UTF-8编码的。微软做这种检测,但有些软件不做这种检测, 而把它当作正常字符处理.

今天.又没"班"上..把前阵子做的Blog签名图 的设置加入到了后台. 

现在Bolg 增加了.代码高亮.Highslide ,水印功能,..EMLOG ..很不错...从中学到了一些东西..自已要好好学PHP..Go Go..加油...

突然发现我的这个水印图片很难看..哪天得P张漂亮点的~

      马上要天亮了..

 

标签: PHP header Bom

评论(0) 引用(0) 浏览(9641)

Highslide图片浏览效果

作者:阿圣(Sfan) 发布于:2009-4-14 23:51 Tuesday 分类:Web

 

Highslide,与ightbox2相比
1.点击后,可以移动它l
2.可以同时点击放大几张图片
3.用户体验更加接近桌面

看效果:(点击图片体验)

Highslide图片浏览效果Highslide图片浏览效果 实例

给自己的Blog 也加上了

emlog添加方法~(3.1)

1.下载附件Highslide.rar解压上传到模版目录...\content\templates\XXXXXX

2.修改 模版目录的header.php文件..在<head> </head>之间加上
--------------------------------------

<link href="<?php echo $em_tpldir; ?>highslide/highslide.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?php echo $em_tpldir; ?>highslide/highslide.js"></script>
<script type="text/javascript">   
    hs.graphicsDir = '<?php echo $em_tpldir; ?>highslide/graphics/';
        //hs.captionId = 'caption';
    hs.outlineType = 'rounded-white';
</script>
----------------------------------

3.下载 common.rar 解压 上传到..\admin\views\default 覆盖 common.js



以上操作完成后,(清空IE缓存).以后上传图片插入到日志中的..都会效果的..


/Ps.修改.覆盖文件前..请先备份原件,

 

标签: Highslide

评论(9) 引用(0) 浏览(10389)

用PHP打造完美的柱状图

作者:阿圣(Sfan) 发布于:2009-4-13 23:48 Monday 分类:Web

     在PPC 看到的 一个很不错的柱状图类.

 

  1. /***/ 
  2. $bar = new Bar(500, 300, //长.宽  
  3.                array(600, 300, 30, 500, 400, 250, 350, 360),//数据   
  4.                array('A''B''C''D''E''F''G''H'));//名称  
  5. $bar->setTitle('打造完美柱状图!');//标题  
  6. $bar->stroke();  
  7. /***/ 

点击查看原图

 

标签: PHP

评论(0) 引用(0) 浏览(7946)

Powered by emlog 湘ICP备08103487号