PHPExcel导出excel表格的应用

 更新时间:2016年11月25日 17:17  点击:1992
PHPExcel专门用来处理excel表格的了,我们只需要进行一个简单的操作就可以实现,下面来看一段代码了,希望对各位能够有用。

去官网下载PHPExcel,你选择,这个插件非常的强大,基本所有的你需要的表格格式都支持,我这里只说下导出表格的经验,这个里面有好多例子,打开看看自己调试下也就会了,我这里说一个最简单的方法。

最常用的表格格式,现在是.xls文件类型,所以找到解压文件Examples/02types-xls.php 拷贝到 需要的位置,这文件里面只需要更改:

require_once dirname(__FILE__) . './Classes/PHPExcel.php';

这个改成你的文件存放目录就可以


剩下的就是循环你的数据数组到表格就可以。


foreach($arrayobj as $key => $val){
    $excelnum = $key + 1;
    //----------------------------
    $objPHPExcel->getActiveSheet()
        ->setCellValue("A$excelnum",$val['result_code'])
        ->setCellValue("B$excelnum",$val['orderstate'])
        ->setCellValue("C$excelnum",$val['trade_type'])
        ->setCellValue("D$excelnum",$val['launchmoney']/100)
        ->setCellValue("E$excelnum",$val['total_fee'])
        ->setCellValue("F$excelnum"," ".$val['transaction_id'])
        ->setCellValue("G$excelnum"," ".$val['order_id'])
        ->setCellValue("H$excelnum",$val['time_end']);
}


这里要注意的是数组是从0开始的,但是表格是从1开始的.所以这里要加1,ABCDEF....代表的是表格的列。

下载我的文件,放到能运行php的环境下面,打开运行一下,就会在源码目录下面生成表格文件,我这里是把数据post到我这个例子上的。我注释掉了,我直接把数据 写在里面了,可根据自己的情况更改。

身份证验证最简单的就是判断长度了,当然这种非常简单破了如果要更规则一点我们需要对身份证号码进行一些按生成规则验证了,下面整理了一些函数我们来看看。

例子

今天分享一个php验证身份证号码是否正确函数.

/********************php验证身份证号码是否正确函数*********************/
function is_idcard( $id )
{
    $id = strtoupper($id);
    $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/";
    $arr_split = array();
    if(!preg_match($regx, $id))
    {
        return FALSE;
    }
    if(15==strlen($id)) //检查15位
    {
        $regx = "/^(\d{6})+(\d{2})+(\d{2})+(\d{2})+(\d{3})$/";
 
        @preg_match($regx, $id, $arr_split);
        //检查生日日期是否正确
        $dtm_birth = "19".$arr_split[2] . '/' . $arr_split[3]. '/' .$arr_split[4];
        if(!strtotime($dtm_birth))
        {
            return FALSE;
        } else {
            return TRUE;
        }
    }
    else           //检查18位
    {
        $regx = "/^(\d{6})+(\d{4})+(\d{2})+(\d{2})+(\d{3})([0-9]|X)$/";
        @preg_match($regx, $id, $arr_split);
        $dtm_birth = $arr_split[2] . '/' . $arr_split[3]. '/' .$arr_split[4];
        if(!strtotime($dtm_birth))  //检查生日日期是否正确
        {
            return FALSE;
        }
        else
        {
            //检验18位身份证的校验码是否正确。
            //校验位按照ISO 7064:1983.MOD 11-2的规定生成,X可以认为是数字10。
            $arr_int = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
            $arr_ch = array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
            $sign = 0;
            for ( $i = 0; $i < 17; $i++ )
            {
                $b = (int) $id{$i};
                $w = $arr_int[$i];
                $sign += $b * $w;
            }
            $n  = $sign % 11;
            $val_num = $arr_ch[$n];
            if ($val_num != substr($id,17, 1))
            {
                return FALSE;
            }
            else
            {
                return TRUE;
            }
        }
    }
 
}
/*调用身份证验证函数*/
 
$idc=is_idcard("身份证号码");
if($idc){echo "正确";}else{echo "错误";}

例子二

function validation_filter_id_card($id_card){
 if(strlen($id_card)==18){
  return idcard_checksum18($id_card);
 }elseif((strlen($id_card)==15)){
  $id_card=idcard_15to18($id_card);
  return idcard_checksum18($id_card);
 }else{
  return false;
 }
}
// 计算身份证校验码,根据国家标准GB 11643-1999
function idcard_verify_number($idcard_base){
 if(strlen($idcard_base)!=17){
  return false;
 }
 //加权因子
 $factor=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
 //校验码对应值
 $verify_number_list=array('1','0','X','9','8','7','6','5','4','3','2');
 $checksum=0;
 for($i=0;$i<strlen($idcard_base);$i++){
  $checksum += substr($idcard_base,$i,1) * $factor[$i];
 }
 $mod=$checksum % 11;
 $verify_number=$verify_number_list[$mod];
 return $verify_number;
}
// 将15位身份证升级到18位
function idcard_15to18($idcard){
 if(strlen($idcard)!=15){
  return false;
 }else{
  // 如果身份证顺序码是996 997 998 999,这些是为百岁以上老人的特殊编码
  if(array_search(substr($idcard,12,3),array('996','997','998','999')) !== false){
   $idcard=substr($idcard,0,6).'18'.substr($idcard,6,9);
  }else{
   $idcard=substr($idcard,0,6).'19'.substr($idcard,6,9);
  }
 }
 $idcard=$idcard.idcard_verify_number($idcard);
 return $idcard;
}
// 18位身份证校验码有效性检查
function idcard_checksum18($idcard){
 if(strlen($idcard)!=18){
  return false;
 }
 $idcard_base=substr($idcard,0,17);
 if(idcard_verify_number($idcard_base)!=strtoupper(substr($idcard,17,1))){
  return false;
 }else{
  return true;
 }
}

调用方法如:

validation_filter_id_card('身份证号码');

支付宝服务窗API接口的开发对于许多网站要充值的朋友来讲是非常的重要的,今天我们就一起来看一篇关于php版本的支付宝服务窗API接口的开发例子。

这两天没事要接入支付宝服务窗,看支付宝的DEMO,我的神,我怎么评价好呢?开发思路很牛逼,但是阅读性不是很好,很阻碍简单的开发。所以我就根据提供的API简单的开发了点,接口还有很多不完善,有兴趣的可以自己完善一下,下边我就把代码贴出来,有时间再写如何使用。

<?php


class AlipayService{

    /**
     - 服务接口信息
     */

    public $service = null;

    /**
     - 签名信息
     */

    public $sign = null;

    /**
     - 签名类型
     */

    public $sign_type = null;

    /**
     - 字符集
     */

    public $charset = null;

    /**
     - 解析的biz_content数据
     */

    public $request = null;

    /**
     - 用户openid
     */

    public $from_user_id = null;

    /**
     - 消息类型
     */

    public $msg_type = null;

    /**
     - 事件类型
     */

    public $event_type = null;

    /**
     - 行为参数
     */

    public $action_param = null;

    /**
     - 支付宝用户信息
     */

    public $user_info = null;

    /**
     - 文本消息内容
     */

    public $text = null;

    /**
     - 图片媒体id
     */

    public $media_id = null;

    /**
     - 图片格式
     */

    public $format = null;

    /**
     - 是否开启调试
     */

    private $debug = false;

    /**
     - 接口类型
     */

    private $interface_type = array(   
            'qrcode'      => 'alipay.mobile.public.qrcode.create', 
            'follow'      => 'alipay.mobile.public.follow.list',   
            'gis_get'     => 'alipay.mobile.public.gis.get',   
            'menu_get'    => 'alipay.mobile.public.menu.get',        
            'menu_add'    => 'alipay.mobile.public.menu.add',
            'down_media'  => 'alipay.mobile.public.multimedia.download',
            'menu_update' => 'alipay.mobile.public.menu.update',   
            'info_query'  => 'alipay.mobile.public.info.query',
            'info_modify' => 'alipay.mobile.public.info.modify',
            'shortlink'   => 'alipay.mobile.public.shortlink.create',  
            'label_add'   => 'alipay.mobile.public.label.add', 
            'label_del'   => 'alipay.mobile.public.label.delete',  
            'label_update'        => 'alipay.mobile.public.label.update',  
            'label_query'         => 'alipay.mobile.public.label.query',   
            'label_user_add'      => 'alipay.mobile.public.label.user.add',
            'label_user_del'      => 'alipay.mobile.public.label.user.delete', 
            'label_user_query'    => 'alipay.mobile.public.label.user.query',  
            'message_custom'      => 'alipay.mobile.public.message.custom.send',   
            'message_total'       => 'alipay.mobile.public.message.total.send',
            'message_single'      => 'alipay.mobile.public.message.single.send',   
            'message_label_send'  => 'alipay.mobile.public.message.label.send',
        );

    /**
     - 私有密钥地址,替换为你自己的
     */

    private $private_rsa_key_path ='rsa_private_key.pem';

    /**
     - 私有密钥地址,替换为你自己的
     */

    private $public_rsa_key_path ='rsa_public_key.pem';

    /**
     - 支付宝窗的app id 替换成你自己的
     */

    private $app_id = '2015120200901652';

    /**
     - 开启DEBUG参数
     - @params bool  debug  true 开启调试 false 关闭调试
     - @author widuu <admin@widuu.com>
     */

    public function __construct( $debug = false ){
        /* 是否开启DEBUG */
        if( $debug ) $this->debug = true;
    }

    /**
     - 获取参数,解析请求参数
     -
     - @author widuu <admin@widuu.com>
     */

    public function get_request(){
        if( !empty($_POST) ){
            // 请求的服务接口
            $this->service = $_POST['service'];
            // 获取请求字符集
            $this->charset = $_POST['charset'];
            // 获取请求的biz_content
            $request_biz_content = $_POST['biz_content'];
            // 加密算法
            $this->sign_type = $_POST['sign_type'];
            // 加密字符串
            $this->sign = $_POST['sign'];
            // 如果请求格式不是Utf-8 转换格式为Utf-8
            if( strtolower($this->charset) != 'utf-8' ){
                $request_biz_content = iconv('GBK', 'utf-8', $request_biz_content);
            }
            // 解析字符串为xml
            $request_xml   = @simplexml_load_string($request_biz_content, "SimpleXMLElement" , LIBXML_NOCDATA );
            // 解析为数组
            $request_array = json_decode(json_encode($request_xml),true);

            $this->request = $request_array;

            /* 解析 */
            $this->analysis($request_array);

            if($this->debug) $this->write_log('REQUEST_INFO',var_export($request_array,true));

            // 默认验证方法
            if( $this->service == 'alipay.service.check'){
                $this->verify($_POST);
                exit();
            }

            /* 返回结果 */
            return $request_array;
        }

    }

    /**
     - 回复文本内容
     - @params string content  文本数据
     - @params bool   mass     ture为群发
     - @author widuu <admin@widuu.com>
     */

    public function text($content,$mass=false){
        $info['text'] = array( 'content' => $content );
        /* 组织内容 */
        $biz_content = $this->common_response('text',$info,$mass);
        /* 判断是否为群发 */
        if($mass){
            $method = 'message_total';
        }else{
            $method = 'message_custom';
        }
        $sys_params = $this->common_system($method,$biz_content);
        $sys_params['sign'] = $this->rsa_sign($this->build_query($sys_params));
        /* 返回结果 结果是JSON数据 */
        $result = $this->response_post($sys_params);

        return $result;
    }

    /**
     - 回复图文内容
     - @params array articles  拼接的图文消息数组
     - @params bool   mass     ture为群发
     - @author widuu <admin@widuu.com>
     */

    public function articles($articles,$mass=false){

        $info['articles'] = array($articles);
        /* 组织内容 */
        $biz_content = $this->common_response('image-text',$info,$mass);
        /* 判断是否群发 */
        if($mass){
            $method = 'message_total';
        }else{
            $method = 'message_custom';
        }

        /* 加密参数 */
        $sys_params = $this->common_system($method,$biz_content);

        /* 加密字符 */
        $sys_params['sign'] = $this->rsa_sign($this->build_query($sys_params));

        /* 返回结果 结果是JSON数据 */
        $result = $this->response_post($sys_params);

        return $result;
    }

    /**
     - 关注事件
     -
     - @author widuu <admin@widuu.com>
     */

    public function is_follow(){
        $request = $this->request;
        if( $request['MsgType'] == 'event' && $request['EventType'] == 'follow' ){
            return true;
        }else{
            return false;
        }
    }

    /**
     - 取消关注事件
     -
     - @author widuu <admin@widuu.com>
     */

    public function is_unfollow(){
        $request = $this->request;
        if( $request['MsgType'] == 'event' && $request['EventType'] == 'unfollow' ){
            return true;
        }else{
            return false;
        }
    }

    /**
     - 下载用户发来的图片
     - @param  media_id string  图片id
     - @param  filename string  保存图片地址和名称
     - @author widuu <admin@widuu.com>
     */

    public function down_media($media_id,$filename){
        $sys_params = $this->common_system('down_media',array('mediaId'=>$media_id));
        $sys_params['sign'] = $this->rsa_sign($this->build_query($sys_params));
        /* 返回数据 */
        $result = $this->response_post($sys_params,true);
        $result = file_put_contents($filename, $result);
        if( $this->debug ){
            $this->write_log('SAVE_IMAGE','保存图片'.(string)$result);
        }
        return $result;
    }

    /**
     - (添加|更新|获取)自定义菜单
     - @param  string $type  (add|update|get)
     - @param  array  $menu   菜单数组,如果是获取菜单可以留空
     - @author widuu <admin@widuu.com>
     */

    public function menu( $type,$menu = array() ){
        if( !in_array( $type, array('get','update','add')) ){
            if( $this->debug ){
                $this->write_log('ERROR','菜单操作方法错误');
            }
            return false;
        }

        /* 拼接接口方法 */
        $method = 'menu_'.$type;
        $sys_params = $this->common_system($method,$menu);

        /* 加密字符串 */
        $sys_params['sign'] = $this->rsa_sign($this->build_query($sys_params));

        /* 请求获取结果 */
        $result = $this->response_post($sys_params);

        /* 转义并解析JSON 数据 */
        $menu_json = json_decode(iconv('GBK', 'utf-8', $result),true);

        /* 组织接口信息 */
        $interface = 'alipay_mobile_public_'.$method.'_response';

        /* 遇到错误返回 */
        if( $menu_json[$interface]['code'] != 200 ){
            if( $this->debug ){
                $this->write_log('GET_MENU_ERROR',$menu_json[$interface]['msg']);
            }
            return false;
        }

        /* 根据类型不同返回不同的结果 */
        if( $type == 'get' ){
            return $menu_json[$interface]['menu_content'];
        }else{
            return $menu_json[$interface]['msg'];
        }

    }


    /**
     - POST数据方法
     - @param  array params 参数数组
     - @author widuu <admin@widuu.com>
     */

    private function response_post($params,$type=false){
        // 下载媒体和请求网关
        if($down){
            $url = 'https://openfile.alipay.com/chat/multimedia.do';
        }else{
            $url = 'https://openapi.alipay.com/gateway.do';
        }
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
        $curl = curl_exec($ch);
        curl_close($ch);
        return $curl;
    }

    /**
     - 拼接回复数据
     - @param   string $type  回复类型
     - @param   array  $info  回复内容
     - @param   bool   $mass  是否为群发
     - @author widuu <admin@widuu.com>
     */

    private function common_response($type,$info,$mass=false){
        $request = $this->request;
        $params = array();
        // 如果不是群发
        if( !$mass ) $params['toUserId'] = $request['FromUserId'];
        $params['msgType'] = $type;
        $params['createTime'] = time();
        $content = array_merge($params,$info);
        return $content;
    }

    /**
     - 拼接加密参数
     - @param   string $interface_type  接口类型
     - @param   array  $biz_content     返回biz_content的数组
     - @author widuu <admin@widuu.com>
     */


    private function common_system($interface_type,$biz_content){

        /* 接口集合 */
        $type = $this->interface_type;

        $method = $type[$interface_type];
        /* 公共参数 */
        $params = array (
            'method' => $method,
            'charset' => 'UTF-8',
            'sign_type' => 'RSA',
            'app_id' => $this->app_id,
            'timestamp' => date ( 'Y-m-d H:i:s', time () ),
            'version'=>'1.0',
        );

        /* 获取某些接口时没有biz_content参数 */
        if( count($biz_content) > 0 ){
            $params['biz_content'] = json_encode($biz_content);
        }

        /* 返回系统参数 */
        return $params;
    }

    /**
     - 服务验证
     - @params array params  是自动获的验证信息
     - @author widuu <admin@widuu.com>
     */

    private function verify($params){
        /* 参数为空 */
        if( empty($params) ){
            if( $this->debug ){
                $this->write_log('ERROR','验证参数为空');
            }
        }

        /* 构建参数,使用字典排序再拼接字符串 */
        $query_data = $this->build_query($params);

        /* 验证信息,有可能php版本BUG不支持验证 */
        $verify_result = $this->ras_verify($query_data);

        /* 返回验证结果 */
        if( $verify_result ){
            /* 取公有密钥的字符串合并为一行 */
            $public_rsa_string = file_get_contents($this->public_rsa_key_path);
            $public_rsa_string = str_replace ( "-----BEGIN PUBLIC KEY-----", "", $public_rsa_string );
            $public_rsa_string = str_replace ( "-----END PUBLIC KEY-----", "", $public_rsa_string );
            $public_rsa_string = str_replace ( "\r", "", $public_rsa_string );
            $public_rsa_string = str_replace ( "\n", "", $public_rsa_string );
            /* 构建加密字符串 */
            $response_xml = "<success>true</success><biz_content>$public_rsa_string</biz_content>";
            /* 生成验证信息 */
            $sign = $this->rsa_sign (  $response_xml );
            /* 构建返回数据 */
            $response = "<?xml version=\"1.0\" encoding=\"GBK\"?><alipay><response>$response_xml</response><sign>$sign</sign><sign_type>RSA</sign_type></alipay>";
            if( $this->debug ){
                $this->write_log('CHECK_RESPONSE',$response);
            }
            /* 输出返回信息 */
            echo $response;
            exit();
        }else{
            if( $this->debug ){
                $this->write_log('ERROR','验证失败');
            }
        }
    }

    /**
     - 拼接为字符串函数
     - @params array  params  拼接函数
     - @author widuu <admin@widuu.com>
     */

    private function build_query($params){
        /* 删除sign字符串 */
        unset($params['sign']);
        /* 字典排序 */
        ksort($params);
        /* 拼接 */
        $query_array = array();
        foreach ($params as $k => $v) {
            $query_array[] = "$k"."="."$v";
        }
        $query_data = implode("&", $query_array);
        /* 返回拼接好的字符串 */
        return $query_data;
    }

    /**
     - 验证加密sign,有些PHP版本不支持,不支持情况直接返回true
     - @params string query_data  加密字符串
     - @author widuu <admin@widuu.com>
     */

    private function ras_verify($query_data){
        /* 读取公钥文件,PEM格式 */
        $pubKey = file_get_contents($this->public_rsa_key_path);

        /* 转换为openssl格式密钥 */
        $res = openssl_get_publickey($pubKey);

        /* 调用openssl内置方法验签 */
        $result = (bool) openssl_verify($query_data, base64_decode($this->sign), $res);

        /* 释放资源 */
        openssl_free_key($res);

        /* 有些PHP版本错误,直接返回true */
        if( strpos( openssl_error_string(),'PEM_read_bio' ) ){ 
             return true;
        }
        /* 返回验签结果 */
        return $result;
    }

    /**
     - 通过私有密钥加密数据
     - @params string data  加密数据
     - @author widuu <admin@widuu.com>
     */

    private function rsa_sign($data) {
        /* 读取私钥 */
        $priKey = file_get_contents ( $this->private_rsa_key_path );

        /* 转换为openssl格式密钥 */
        $res = openssl_get_privatekey ( $priKey );

        /* 调用openssl 加密 */
        openssl_sign ( $data, $sign, $res );

        /* 释放资源 */
        openssl_free_key ( $res );

        /* Base64加密 */
        $sign = base64_encode ( $sign );

        /* 返回加密参数 */
        return $sign;
    }

    private function analysis($params){
        switch($params['MsgType']){
            case 'image':
                $this->media_id = $params['Image']['MediaId'];
                $this->format   = $params['Image']['Format'];
                break;
            case 'text':
                $this->text = $params['Text']['Content'];
                break;
            case 'event':
                $this->event_type   = $params['EventType'];
                $this->action_param = $params['ActionParam'];
                break;
            default:
                break;
        }

        $this->msg_type  = $params['MsgType'];
        $this->user_info = json_decode($params['UserInfo'],true);
    }

    /**
     - DEBUG 为true时的拼接字符串
     - @param   string  $level    自定义标识符
     - @param   string  $info     自定义内容
     - @param   string  $log_path 自定义日志路径
     - @author widuu <admin@widuu.com>
     */

    public function write_log($level,$info,$log_path = '' ){
        if( empty($log_path) ){
            $log_path = dirname ( __FILE__ ) . "/log.txt";
        }
        file_put_contents($log_path, "[$level]".date ( "Y-m-d H:i:s" ) . "  " . $info . "\r\n", FILE_APPEND );
    }
}

好了以上就是小编为各位整理的一篇关于支付宝服务窗API接口的开发例子,这个有前提条件的就是我们必须要申请一个权限才可以,这个官方可以申请小编就不介绍。

500错误就是程序错误了如果我们使用了帝国cms帝国数据库备份王的话在php5.3版本中好你不能正确的使用了,对于这个问题我们来看如何处理吧。

备份数据库,就是用Empirebak,可在php5.1.6上正常的帝国备份王却升级php5.3.6后出现500错误。

又开始百度,结果搜不到,看来百度也不行就到帝国官方论坛提问。

提问一时半会没答案就又谷歌搜索php5.4.6的问题,一直没解决

后来帝国论坛有人答复,问题解决很简单,修改php.ini,把short_open_tag 设为 On

vi etc/php.ini

/short_open_tag

把默认Off的改成On

 

即: short_open_tag = on

 

:wq

service httpd restart

OK了 不光帝国备份王正常了,而且昨天不好使的探针也好使了

 

如果是windows 的,找到php.ini的位置,不知道如何找?

 

用phpinfo(); 看看,php.ini加载的位置 ,然后找到php.ini,去修改 short_open_tag =Off,为:short_open_tag = on

[!--infotagslink--]

相关文章

  • java 画pdf用itext调整表格宽度、自定义各个列宽的方法

    这篇文章主要介绍了java 画pdf用itext调整表格宽度、自定义各个列宽的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-31
  • C#实现动态生成表格的方法

    这篇文章主要介绍了C#实现动态生成表格的方法,是C#程序设计中非常实用的技巧,需要的朋友可以参考下...2020-06-25
  • element表格行列拖拽的实现示例

    本文主要介绍了element表格行列拖拽的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-10-02
  • 基于jquery实现表格无刷新分页

    这篇文章主要介绍了基于jquery实现表格无刷新分页,功能实现了前端排序功能,增加了前端搜索功能,感兴趣的小伙伴们可以参考一下...2016-01-08
  • Vue 自适应高度表格的实现方法

    这篇文章主要介绍了Vue 自适应高度表格的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-05-14
  • vue 中使用 vxe-table 制作可编辑表格的使用过程

    这篇文章主要介绍了vue 中使用 vxe-table 制作可编辑表格的使用过程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-08-13
  • JavaScript实现动态生成表格

    这篇文章主要为大家详细介绍了JavaScript实现动态生成表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-08-02
  • BootStrap和jQuery相结合实现可编辑表格

    这篇文章主要介绍了BootStrap和jQuery相结合实现可编辑表格的相关资料,需要的朋友可以参考下...2016-04-23
  • vue.js表格分页示例

    这篇文章主要为大家详细介绍了vue.js表格分页示例,ajax异步加载数据...2016-10-20
  • 基于elementUI竖向表格、和并列的案例

    这篇文章主要介绍了基于elementUI竖向表格、和并列的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-10-26
  • 使用c#在word文档中创建表格的方法详解

    本篇文章是对使用c#在word文档中创建表格的方法进行了详细的分析介绍,需要的朋友参考下...2020-06-25
  • php搜索csv表格中是否存在指定数据

    php搜索csv中的数据原理是打开csv文件,然后一行行搜索指定的内容是否包含在我们读取这代码中,如果是返回true。 //搜索csv中指定内容 代码如下 复制代码...2016-11-25
  • jQuery实现可以编辑的表格实例详解【附demo源码下载】

    这篇文章主要介绍了jQuery实现可以编辑的表格,涉及jQuery响应鼠标事件动态操作页面元素的相关技巧,需要的朋友可以参考下...2016-07-25
  • jQuery表格的维护和删除操作

    可以利用js函数来实现对表格的维护和删除,相对于JavaScript简单方便,下面通过实例代码给大家介绍下jQuery表格的维护和删除操作,一起通过本文学习吧...2017-02-08
  • Java读取PDF中的表格的方法示例

    本文主要介绍了Java读取PDF中的表格的方法示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-10-22
  • phpexcel导入xlsx文件报错xlsx is not recognised as an OLE file 怎么办

    phpexcel是一款php读写excel的插件了,小编有一个这样的功能要来实现,但是在导入xlsx时发现xlsx is not recognised as an OLE file 了,但是导入xls是没有问题了,碰到这种...2016-11-25
  • C#对Word文档的创建、插入表格、设置样式等操作实例

    今天小编就为大家分享一篇C#对Word文档的创建、插入表格、设置样式等操作实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-06-25
  • AngularJS表格详解及示例代码

    本文主要讲解AngularJS表格的知识内容,这里整理了基础资料,并附代码和示例效果图,有兴趣的小伙伴可以参考下...2016-08-24
  • 利用Bootstrap实现表格复选框checkbox全选

    Bootstrap相信应该不用多介绍,来自 Twitter,是目前最受欢迎的前端框架。这篇文章主要给大家介绍了如何利用Bootstrap实现表格中的checkbox复选框全选效果,文中给出详细的介绍及完整的实例代码,相信对大家的理解和学习具有一定的参考借鉴价值,下面来一起看看吧。...2017-01-09
  • php中使用PHPExcel操作excel(xls)文件

    PHPExcel是php的一个插件,它可以实现读取excel文件也就是xls文件了,下面我们就来看一个PHPExcel操作excel(xls)文件例子,希望能帮助到各位。 读取中文的xls、csv文件...2016-11-25