总结
豆包 AI 助手文章总结

phpExcel初步使用 excel下拉菜单怎么做 excel2013官方下载 excel2007

php中文网
发布: 2016-07-29 08:49:04
原创
1082人浏览过

开始php有一段时间了,把最近我用到的一些技术给总结一下,方便以后可以直接用:

<span><?php</span>    header(<span>"Content-type: text/html; charset=utf-8"</span>);  
    <span>require_once</span><span>'phpexcel.php'</span>;  
    <span>require_once</span><span>'PHPExcel\IOFactory.php'</span>;  
    <span>require_once</span><span>'PHPExcel\Reader\Excel2007.php'</span>;  
    <span>$uploadfile</span>=<span>'data.xlsx'</span>;  

    <span>$objReader</span> = PHPExcel_IOFactory::createReader(<span>'Excel2007'</span>);<span>/*Excel5 for 2003 excel2007 for 2007*/</span><span>$objPHPExcel</span> = <span>$objReader</span>->load(<span>$uploadfile</span>); <span>//Excel 路径  </span><span>$sheet</span> = <span>$objPHPExcel</span>->getSheet(<span>0</span>);  
    <span>$highestRow</span> = <span>$sheet</span>->getHighestRow(); <span>// 取得总行数  </span><span>$highestColumn</span> = <span>$sheet</span>->getHighestColumn(); <span>// 取得总列数  </span><span>/*方法一*/</span><span>$strs</span>=<span>array</span>();  
    <span>for</span> (<span>$j</span>=<span>1</span>;<span>$j</span><=<span>$highestRow</span>;<span>$j</span>++){<span>//从第一行开始读取数据  </span><span>/*注销上一行读取数据*/</span><span>unset</span>(<span>$str</span>);  
        <span>unset</span>(<span>$strs</span>);  
        <span>for</span>(<span>$k</span>=<span>'A'</span>;<span>$k</span><=<span>$highestColumn</span>;<span>$k</span>++){<span>//从A列读取数据  </span><span>//实测在excel中,如果某单元格的值包含了||||||导入的数据会为空                       </span><span>$str</span> .=<span>$objPHPExcel</span>->getActiveSheet()->getCell(<span>"$k$j"</span>)->getValue().<span>'||||||'</span>;<span>//读取单元格  </span>
        }  
        <span>//explode:函数把字符串分割为数组。              </span><span>$strs</span> = explode(<span>"||||||"</span>,<span>$str</span>);  
        <span>$sql</span> = <span>"INSERT INTO te() VALUES ( '{$strs[0]}','{$strs[1]}', '{$strs[2]}','{$strs[3]}','{$strs[4]}')"</span>;  
        <span>echo</span><span>$sql</span>.<span>'<br>'</span>;  
    }  
    <span>/*方法二【推荐】*/</span><span>$objWorksheet</span> = <span>$objPHPExcel</span>->getActiveSheet();          
    <span>$highestRow</span> = <span>$objWorksheet</span>->getHighestRow();   <span>// 取得总行数       </span><span>$highestColumn</span> = <span>$objWorksheet</span>->getHighestColumn();          
    <span>$highestColumnIndex</span> = PHPExcel_Cell::columnIndexFromString(<span>$highestColumn</span>);<span>//总列数  </span><span>for</span> (<span>$row</span> = <span>1</span>;<span>$row</span> <= <span>$highestRow</span>;<span>$row</span>++)         {  
        <span>$strs</span>=<span>array</span>();  
        <span>//注意highestColumnIndex的列数索引从0开始  </span><span>for</span> (<span>$col</span> = <span>0</span>;<span>$col</span> < <span>$highestColumnIndex</span>;<span>$col</span>++)            {  
            <span>$strs</span>[<span>$col</span>] =<span>$objWorksheet</span>->getCellByColumnAndRow(<span>$col</span>, <span>$row</span>)->getValue();  
        }  
        print_r(<span>$strs</span>);  
    }  
    <span>?></span>
登录后复制

结果:array(4) { [0]=> string(10) “软件1班” [1]=> string(7) “张三1” [2]=> string(7) “你好1” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件2班” [1]=> string(7) “张三2” [2]=> string(7) “你好2” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件3班” [1]=> string(7) “张三3” [2]=> string(7) “你好3” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件4班” [1]=> string(7) “张三4” [2]=> string(7) “你好4” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件5班” [1]=> string(7) “张三5” [2]=> string(7) “你好5” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件6班” [1]=> string(7) “张三6” [2]=> string(7) “你好6” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件7班” [1]=> string(7) “张三7” [2]=> string(7) “你好7” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件8班” [1]=> string(7) “张三8” [2]=> string(7) “你好8” [3]=> string(0) “” } array(4) { [0]=> string(10) “软件9班” [1]=> string(7) “张三9” [2]=> string(7) “你好9” [3]=> string(0) “” }
上面是我使用phpExcel的使用代码,我知道,在网上有很多,但是自己总结下,以后还是可以快速找到,在也不要百度了;


phpExcel包

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了phpExcel初步使用,包括了excel方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号