精华内容
下载资源
问答
  • #encoding:utf-8 ...注意:data_e = xlrd.open_workbook('11号楼价格表.xls') open打开表格的格式,必须是.xls. 思路:遍历每一行,用预算筛选出序号,再打印出改序号对应的楼层、面积等信息。   
    #encoding:utf-8
    # -*- coding: utf-8 -*-
    #!/usr/bin/env python
    # -*- coding=utf-8 -*-
    #Using GPL v2
    #Author: ihipop@gmail.com
    #2010-10-27 22:07
    import xlrd 
    import xlwt
    from xlutils.copy import copy 
    import os
    import re
    from datetime import datetime
    #from __future__ import division
     
    import sys,time
    Money = 0
    Size = 0
    print("预算:")
    Money = int(input())
    print("面积:")
    Size = int(input())
    data_e = xlrd.open_workbook('11号楼价格表.xls')	    
    table_e = data_e.sheet_by_index(0)
    nrows = table_e.nrows  		
    ncols = table_e.ncols
    print("房间号(面积):")
    num = 0
    for j in range(5,nrows,1):
    	if ((int(table_e.cell(j,2).value))>=Size and (int(table_e.cell(j,5).value))< Money):	
    		for i in range(1,ncols,1):
    			if i == 1:
    				if num == 5:
    					print("\n")
    					num = 0
    				print(str(table_e.cell(j,i).value) + " " + str(table_e.cell(j,i+1).value),end= '   ')
    				num = num + 1
    print("\n")				
    for j in range(5,nrows,1):
    	if ((int(table_e.cell(j,2).value))>=Size and (int(table_e.cell(j,5).value))< Money):
    		print("-------------------------------------------------")
    		for i in range(1,ncols,1):
    			if i == 5:
    				print("首付:"+str(int(table_e.cell(j,i).value)))
    			elif i == 1:
    				print("房间号:"+str(table_e.cell(j,i).value))
    			else:
    				print(table_e.cell(j,i).value,end='     ')			

    注意:data_e = xlrd.open_workbook('11号楼价格表.xls')     open打开表格的格式,必须是.xls.

    思路:遍历每一行,用预算筛选出序号,再打印出改序号对应的楼层、面积等信息。     

     

    展开全文
  • Excel表格中对指定的数据进行筛选的详细教程.docx
  • jquery表格插件Tablesorter插件 表格内容筛选与分页筛选
  • 主要介绍了基于jQuery实现表格内容筛选功能的相关资料,需要的朋友可以参考下
  • antd表格筛选进行改造

    千次阅读 2019-11-28 23:47:47
    import React from 'react'; import './App.css'; import { Table, Input, Button, Icon, Checkbox, Row, Col } from 'antd'; import Highlighter from 'react-highlight-words'; const CheckboxGroup = Checkbox.Gr...

    业务那边是要这么个需求的:
    在这里插入图片描述
    如图,首先需要有当前列所有数据种类的多选框,如果数据多就需要有上下滚动功能,然后也需要有搜索的功能,当然确定和重置按钮是必须的。然后我首先想到的不是自己写而是看看官网上面有没有这种组件,但是很可惜有些组件有部分功能,但是不全,所以我只能写自定义的组件,
    自定义组件主要就是用到这两个API了:
    在这里插入图片描述
    这是根据这些需求写的一个小案例,可能有些地方不是很完善,会有些bug,但大致就是这样子了,不过发现我这里的filterIcon属性里面的官网给的filtered参数会有一些问题,有时候有效有时又无效,然后我也懒得查找原因,直接在state里面定义一个变量控制它就好了。

    import React from 'react';
    import './App.css';
    import { Table, Input, Button, Icon, Checkbox, Row, Col } from 'antd';
    import Highlighter from 'react-highlight-words';
    const CheckboxGroup = Checkbox.Group;
    
    const data_ = [
      {
        key: '1',
        name: 'John Brown',
        age: 32,
        address: 'New York No. 1 Lake Park',
      },
      {
        key: '2',
        name: 'Joe Black',
        age: 42,
        address: 'London No. 1 Lake Park',
      },
      {
        key: '3',
        name: 'Jim Green',
        age: 32,
        address: 'Sidney No. 1 Lake Park',
      },
      {
        key: '4',
        name: 'Jim Red',
        age: 32,
        address: 'London No. 2 Lake Park',
      },
    ];
    
    const allName = ['John Brown', 'Joe Black', 'Jim Green', 'Jim Red']
    
    class GetCheckDom extends React.Component {
      state = {
        indeterminate: this.props.checkedList.length ? true : false, // 设置 indeterminate 状态,只负责样式控制
        checkAll: this.props.checkedList.length === this.props.allName.length ? true : false,
        checkedList: this.props.checkedList
      }
      componentDidUpdate(prevProps, prevState) {
        const preName = prevProps.allName
        const nextName = this.props.allName
        const checkedList = this.props.checkedList
        let nameIndex = -1
        if (preName.length === nextName.length) {
          nameIndex = preName.findIndex(item => {
            let flag = true
            nextName.forEach(item_ => {
              if (item === item_) {
                flag = false
              }
            })
            return flag
          })
        }
        if (preName.length !== nextName.length || nameIndex > -1) {
          let num = 0
          nextName.forEach(item => {
            checkedList.forEach(item_ => {
              if (item === item_) {
                num++
              }
            })
          })
          let isIndeterminate = false
          let isCheckAll = false
          if (nextName.length > num && num !== 0) {
            isIndeterminate = true
          }
          if (nextName.length && nextName.length === num) {
            isCheckAll = true
          }
          this.props.handleCheckedList(checkedList, isIndeterminate, isCheckAll)
        }
      }
      onChange = (checkedList) => {
        const indeterminate = !!checkedList.length && checkedList.length < this.props.allName.length
        const checkAll = checkedList.length === this.props.allName.length
        this.props.handleCheckedList(checkedList, indeterminate, checkAll)
      }
      onCheckAllChange = e => {
        const checkedList = e.target.checked ? this.props.allName : []
        const indeterminate = false
        const checkAll = e.target.checked
        this.props.handleCheckedList(checkedList, indeterminate, checkAll)
      };
      render() {
        return (
          <div>
            <div style={{ borderBottom: '1px solid #E9E9E9' }}>
              <Checkbox
                indeterminate={this.props.indeterminate}
                onChange={this.onCheckAllChange}
                checked={this.props.checkAll}
                disabled={this.props.allName.length ? false : true}
              >
                全选
              </Checkbox>
            </div>
            <br />
            <Checkbox.Group value={this.props.checkedList} style={{ width: '80%', marginTop: '-20px' }} onChange={this.onChange}>
              {this.props.allName.map((item, index) => {
                return <Row key={index}>
                  <Checkbox value={item}>{item}</Checkbox>
                </Row>
              })}
            </Checkbox.Group>
          </div>
        )
      }
    }
    
    class App extends React.Component {
      state = {
        searchText: '',
        searchedColumn: '',
        allName: allName,
        checkedList: ['Joe Black'],
        indeterminate: true,
        checkAll: false,
        dataSource: [...data_]
      };
      getColumnSearchProps = (dataIndex) => ({
        filterDropdown: ({ setSelectedKeys, selectedKeys, confirm, clearFilters }) => {
          let allNames = []
          if (selectedKeys.length <= 0) {
            allNames = this.state.allName
          } else {
            allName.forEach((item, index) => {
              if (item.indexOf(selectedKeys[0]) > -1) {
                allNames.push(item)
              }
            })
          }
          const paraentsProps = {
            checkedList: this.state.checkedList,
            handleCheckedList: this.handleCheckedList,
            allName: allNames,
            indeterminate: this.state.indeterminate,
            checkAll: this.state.checkAll
          }
          return <div style={{ padding: 8 }}>
            <Input
              placeholder={`Search ${dataIndex}`}
              value={selectedKeys[0]}
              onChange={e => setSelectedKeys(e.target.value ? [e.target.value] : [])}
              // onPressEnter={() => this.handleSearch(selectedKeys, confirm, dataIndex)}
              style={{ width: 188, marginBottom: 8, display: 'block' }}
            />
            <GetCheckDom {...paraentsProps}></GetCheckDom>
            <Button
              type="primary"
              onClick={() => this.handleSearch(selectedKeys, confirm, dataIndex)}
              icon="search"
              size="small"
              style={{ width: 90, marginRight: 8 }}
            >
              Search
            </Button>
            <Button onClick={() => this.handleReset(clearFilters)} size="small" style={{ width: 90 }}>
              Reset
            </Button>
          </div>
        },
        filterIcon: filtered => (
          <Icon type="search" style={{ color: filtered ? '#1890ff' : undefined }} />
        ),
        // onFilter: (value, record) => {
        //   console.log(999, value, record)
        //   return record[dataIndex]
        //     .toString()
        //     .toLowerCase()
        //     .includes(value.toLowerCase())
        // }
        // render: text => (
        //   (this.state.searchedColumn === dataIndex) ?
        //     <Highlighter
        //       highlightStyle={{ backgroundColor: '#ffc069', padding: 0 }}
        //       searchWords={[this.state.searchText]}
        //       autoEscape
        //       textToHighlight={text.toString()}
        //     />
        //     : text
        // ),
      });
    
      handleSearch = (selectedKeys, confirm, dataIndex) => {
        confirm();
        // this.setState({
        //   searchText: selectedKeys[0],
        //   searchedColumn: dataIndex,
        // });
        const { checkedList } = this.state
        let data = []
        checkedList.forEach(item => {
          data_.forEach(item_ => {
            if (item === item_.name) {
              data.push(item_)
            }
          })
        })
        this.setState({ dataSource: data })
      };
    
      handleReset = clearFilters => {
        // clearFilters();
        // this.setState({ searchText: '' });
        this.setState({ checkedList: [], indeterminate: false, checkAll: false })
      };
    
      handleCheckedList = (checkedList, indeterminate, checkAll) => {
        this.setState({ checkedList, indeterminate, checkAll })
      }
    
      render() {
        const columns = [
          {
            title: 'Name',
            dataIndex: 'name',
            key: 'name',
            width: '30%',
            ...this.getColumnSearchProps('name'),
          },
          {
            title: 'Age',
            dataIndex: 'age',
            key: 'age',
            width: '20%',
            ...this.getColumnSearchProps('age'),
          },
          {
            title: 'Address',
            dataIndex: 'address',
            key: 'address',
            ...this.getColumnSearchProps('address'),
          },
        ];
        return <Table columns={columns} dataSource={this.state.dataSource} />;
      }
    }
    
    export default App;
    
    
    展开全文
  • jQuery特效插件:Tablesorter 2.0 是一款表格筛选用户体验,非常适合用在表格数据内容比较多的表格,查找数据内容非常方便快捷,非常好的用户体验效果。
  • 主要介绍了JS实现table表格内针对某列内容进行即时搜索筛选功能,涉及javascript针对HTML元素的遍历、属性动态修改相关操作技巧,需要的朋友可以参考下
  • JQuery实现

    在这里插入图片描述

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>jQuery对表格内容进行搜索筛选-jq22.com</title>
    <script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
    <style>
    table {
    	border:0;
    }
    p {
    	font:normal 12px/17px Arial;
    }
    td {
    	font:normal 12px/17px Arial;
    	padding:2px;
    	width:100px;
    }
    th {
    	font:bold 12px/17px Arial;
    	text-align:left;
    	padding:4px;
    	border-bottom:1px solid #333;
    	width:100px;
    }
    .even {
    	background:#FFF38F;
    }
    /* 偶数行样式*/
            .odd {
    	background:#FFFFEE;
    }
    /* 奇数行样式*/
            .selected {
    	background:#FF6500;
    	color:#fff;
    }
    </style>
    </head>
    <body>
    <p> <br> 筛选: <input id="filterName" name="filterName"> <span class="search">搜索</span> <br> </p>
    
    <table>
        <thead>
        <tr><th>姓名</th><th>性别</th><th>暂住地</th></tr>
        </thead>
        <tbody>
        <tr><td>SYJ</td><td></td><td>河北秦皇岛市</td></tr>
        <tr><td>李四</td><td></td><td>北京北京市</td></tr>
        <tr><td>王五</td><td></td><td>河北秦皇岛市</td></tr>
        <tr><td>赵六</td><td></td><td>河北唐山市</td></tr>
        <tr><td>张三</td><td></td><td>内蒙古呼和浩特市</td></tr>
        <tr><td>王六</td><td></td><td>内蒙古包头市</td></tr>
        <tr><td>二狗</td><td></td><td>北京北京市</td></tr>
        <tr><td>李字</td><td></td><td>河北秦皇岛市</td></tr>
        <tr><td>二蛋</td><td></td><td>东北辽宁省</td></tr>
        </tbody>
    </table>
    
    
    <script>
     $(function() {
         $('.search').on('click', function() {
             // console.log($('#filterName').val());
             $('table tbody tr').hide()
                 .filter(":contains('" + ($('#filterName').val()) + "')")
                 .show();
         })
     })
    </script>
    
    </body>
    </html>
    
    
    展开全文
  • excel表格如何进行筛选.doc
  • jquery实现table表格样式,表格展开,表格内容筛选内容简单易懂。
  • 对于表格来说,当数据比较多的时候,我们无法一页一页的查找,这样我们就可以进行筛选操作,这篇文章主要为大家详细介绍了基于jquery实现表格内容筛选功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考...
  • 基于jquery实现表格内容筛选,本文采用两种方式实现,感兴趣的朋友可以参考下哈,希望你学习jquery筛选有所帮助
  • jquery实现表格内容筛选

    千次阅读 2016-05-08 09:22:46
    对于表格来说,当数据比较多的时候,我们无法一页一页的查找,这时可以通过一个搜索框来实现搜索。 对于这个搜素框,我们为了更好的体验可以利用keyup事件实现在用户输入的时候就开始筛选,而不是填完以后点击搜索...

    对于表格来说,当数据比较多的时候,我们无法一页一页的查找,这时可以通过一个搜索框来实现搜索。

    对于这个搜素框,我们为了更好的体验可以利用keyup事件实现在用户输入的时候就开始筛选,而不是填完以后点击搜索按钮再执行。

     

    复制代码
    <!DOCTYPE html>
    
    <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="utf-8" />
        <script src="jquery-1.3.2.min.js"></script>
        <link href="css/style.css" rel="stylesheet" type="text/css" />
        <script>
            $(function () {
                $("tr.parent").click(function () {
                    $(this)
                    .siblings('.child_'+this.id).toggle();
                    
                });
                $("tr.parent").addClass("selected");
                $("#searchbox").keyup(function () {
                    $("table tbody tr").hide()
                    .filter(":contains('"+($(this).val())+"')").show();//filter和contains共同来实现了这个功能。
                }).keyup();
            });
        </script>
        <title></title>
    </head>
    <body>
        <label>筛选</label>
        <input type="text" id="searchbox"/>
        <table>
            <thead>
                <tr><td>姓名</td><td>性别</td><td>暂住地</td></tr>
            </thead>
            <tbody>
                <tr class="parent" id="row_01"><td>前台设计组</td></tr>
                <tr class="child_row_01"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="child_row_01"><td>李山</td><td></td><td>湖北</td></tr>
                <tr class="child_row_01"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="child_row_01"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="parent" id="row_02"><td>前台设计组</td></tr>
                <tr class="child_row_02"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="child_row_02"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="child_row_02"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="child_row_02"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="parent" id="row_03"><td>前台设计组</td></tr>
                <tr class="child_row_03"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="child_row_03"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="child_row_03"><td>张山</td><td></td><td>湖北</td></tr>
                <tr class="child_row_03"><td>张山</td><td></td><td>湖北</td></tr>
            </tbody>
        </table>
    </body>
    </html>

    展开全文
  • pythonExcel表格进行差异化筛选并高亮显示最近公司在进行线下的不同阶段车辆的CAN信号通讯列表进行对比,基于此需求写此脚本,希望有需求的人有帮助,有不懂得地方可以邮箱(zhaofu_xie@126.com)联系我,我有空...
  • 点击我们需要增加筛选的列 点击数据–>自动筛选 点击倒三角图标就可以进行内容筛选了,还有内容占比分析功能
  • JS实现table表格内针对某列内容进行即时搜索筛选功能发布时间:2020-08-29 09:26:37来源:脚本之家阅读:103作者:Marx-link本文实例讲述了JS实现table表格内针对某列内容进行即时搜索筛选功能。分享给大家供大家...
  • 19.90 积分电子表格中的高级筛选在电子表格中,我们可以对表的数据进行筛选,通过筛选,可以得到满足筛选条件的数据。筛选方式有二种:自动筛选和高级筛选。在自动筛选中,通过单击字段右边的按钮,定义筛选的...
  • 关于excle表格中日期时间筛选

    千次阅读 2019-06-06 00:53:42
    今天被朋友问到一个筛选日期时间的问题,于是就大大咧咧的接下来了,然后就一脸懵逼的搞了一个多小时...然后用筛选选择出固定时间段的数据,然后将筛选到的数据放到新的表格中 接下来再来筛选日期,还是ctrl+1,然后...
  • 表格筛选功能

    2014-08-04 10:41:29
    js表格特效制作js表格排序表格内容筛选排序有51个人转采,5个人赞,18个人评论。... js表格特效制作一个js表格排序筛选,点击表格标题,子内容按大小、字母先后顺序
  • jquery表格内容筛选

    2013-04-07 15:51:03
    // jquery表格内容筛选 $(function(){ $('tr.parent').click(function(){ $(this).toggleClass("selected").siblings('.child_'+this.id).toggle(); }); }); .selected{background:
  • 如何将一张EXCEL表格中同时符合2个条件的数据筛选...利用excel的数据有效性功能可以达到目标,以下步骤以excel2007为例。1、首先在电脑上打开目标表格文件,选中目标单元格。2、然后在数据的菜单,点击“数据有效...
  • JQ---表格内容筛选

    2015-11-30 15:29:41
    2015-11-30<!doctype html> 表格内容筛选 tr{ text-align: center; } th{
  • WPS表格中筛选统计数据.docx
  • 如何利用input输入框控制表格筛选呢?官网只有内部下拉框进行搜索查询。</p>
  • 这两天在搞一个项目的时候,遇到一个问题,对表格的数据进行筛选,按照官网上,怎么就是实现不了,找了很多帖子也都没有过多的讲解,发愁。。。。 再愁也要去解决不是,然后重新仔细阅读官网上的介绍,一步步推翻...
  • 在extaspnet的表格控件实现excel表格筛选功能,或提供相关插件
  • 本应用就两个主要实现:1.表格的id 和 class之间的命名关系请看图: 将组名和个人信息联表格...就是筛选功能的使用:使用filter联合contains将输入框的字加入contains进行筛选javascript代码://设置列表查询$("#f...
  • Excel表格数据的筛选和排序,我们在日常工作经常用到,这个技巧在多数据进行规律性查找时尤为重要。因此熟练掌握这个Excel技巧可以让我们的工作事半功倍,那么如何进行数据筛选和排序呢?...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,892
精华内容 21,556
关键字:

怎样对表格中的内容进行筛选