Excel中通过标题自动筛选很方便,其实pb中也可以实现,减少了程序中筛选输入中的繁琐,简单实现代码如下。

Int ll_count , ll_col ,ll_nextcol , ll_x , ll_width , ll_newx , ll_height
String ll_visible ,  ll_colname , ls_return

ll_height = Integer(This.Describe("DataWindow.Header.Height")) -16
ll_count = Integer(This.Describe("DataWindow.column.count"))
For ll_col = 1 To ll_count
    ll_visible = This.Describe("#"+String(ll_col)+".Visible")
    ll_x = Integer(This.Describe("#"+String(ll_col)+".x"))
    ll_width = Integer(This.Describe("#"+String(ll_col)+".width"))
    ll_colname = This.Describe("#"+String(ll_col)+".name")
    If ll_visible <> '0' Then
        ll_newx = ll_x + ll_width - 50

ls_return = This.Modify( &
            "create text(band=header alignment='0' text='6' border='2' color='0~~tif(pos(describe(~~'DataWindow.Table.Filter~~'),~~'#"+String(ll_col)+"~~')>0,rgb(0,0,255),0)'" + &
            " x='"+String(ll_newx)+"~~tinteger(describe(~~'#"+String(ll_col)+".x~~'))+(integer(describe(~~'#"+String(ll_col)+".width~~')) -70)' y='0~tinteger(describe(~~'#"+String(ll_col)+".y~~')) +8' height='40~~t" +String(ll_height)+ "' width='56~~t56'" + &
            " name= " + ll_colname +"_filter_" + String(ll_col , '00') + &
            " font.face='Marlett' font.height='-10'" + &
            " font.weight='400'  font.family='1' font.pitch='12'" + &
            " font.charset='2' background.mode='1' background.color='553648127')")
        
string(ll_col) + ".Width'))" + ' - 70)" y="' + "4~tInteger(describe('" + is_OrderCol +".y'))"+" height='" +String(ll_height)+ "' width='55'" + &
    End If
Next

在pb中实现EXCEL筛选功能相关推荐

  1. R语言如何实现Excel中的数据筛选功能

    要处理一大批数据,数据大致如图所示 其中,想要删去样本<100的种类(species),本想着直接用excel中的筛选功能的,结果发现种类实在的太多了,所以转战R语言. 查了一下,好像没有直接的 ...

  2. 用Excel筛选功能实现WPS表格多条件筛选功能

    通常,我们使用WPS的筛选功能时,输入栏一般会提示以下文字"支持多条件筛选,例如:北京 上海",只要按照格式输入条件就能一次性筛选出大量的数据,那么在Excel中应该如何实现类似的 ...

  3. python实现excel筛选功能并输出_Python商务办公系列——pandas实现Excel筛选和编辑...

    写在前面 各位大大,晚上好,我想死你们了!相信看这两期文章的朋友可能会注意到,这两期文章的开头都附带了小编自己的个人博客网址,没错,正是在这几周,小编终于完成了对于自己博客的搭建工作,以后小编会在微信 ...

  4. android excel 筛选功能,Android 实现 Excel 解析 xls 和 xlsx,方法也可以很简单

    Excel 解析,一般来说是在服务端进行的,但是如果移动端要实现解析Excel的功能,那也是有实现的方法的. 不过由于Android 原生用Java/Kotlin实现,所以也可以参考服务端解析Exce ...

  5. 使用python脚本结合Excel筛选功能对BSA结果进行候选基因筛选

    拟解决问题-对BSA返回结果数据进行筛选获得候选基因 BSA返回的测序文件,将两个文件的SNPindex值与基因注释结合起来,这样就能直接使用Excel的筛选功能找到候选基因ID.两个.xlsx文件, ...

  6. PB powerbuilder 仿EXCEL筛选V3 for PB12.6

    重新传了一份百度网盘 链接:https://pan.baidu.com/s/1DgB4r1fCNXXoQZl7l2EvUQ?pwd=1zq5  提取码:1zq5 之前做的一个仿EXCEL筛选在PB12 ...

  7. PB中操作excel

    在powerbuilder 中控制excel制表 1.创建Excel对象 eole=CREATEOBJECT(′Excel.application′) 2.添加新工作簿 eole.Workbooks. ...

  8. 在 Excel 中使用高级筛选功能

    Excel  是存放大量数据的地方,但它又不是个专业的数据库.然而Excel 用户对数据的操作要求却越来越靠近数据库.比如筛选这件事吧,Excel 的 AutoFilter 功能大多数人都会用,也许还 ...

  9. python实现excel筛选功能并输出_用python处理excel数据(七)实现excel表中筛选功能...

    excel数据如下 1.年龄大于等于5岁的孩子 loc方法通过标签或者bool数组选取一些行和列.注意 loc后边跟的是方括号[]: 调用series的方法apply(), apply(age_5)接 ...

最新文章

  1. 服务器可以响应字符类型的数据吗,HTTP - Response
  2. IO实现账号密码校验
  3. 初涉程序员之路的感悟
  4. jdk的一条命令查看运行参数
  5. vue token 过期处理
  6. 通过公式处理SAP Analytics Cloud里的dimension,使其符合Date格式需求
  7. Unity3d之AssetBundle打包与读取
  8. Linux 进程间通讯详解一
  9. 3-11 Matplotlib数据可视化基础
  10. echarts 柱状图圆柱_Echarts 柱状图配置详解
  11. c语言单词的一个字母变换,c语言:输入一行英文字符串,把每个单词第一个字母变为大写,输出修改后的字符串知道...
  12. myeclipse包导入项目lib下无效
  13. maya藤蔓插件_用maya制作藤蔓蔓延的效果
  14. 美团面试-2016校园招聘
  15. 什么软件能测试你的cp是谁,叶罗丽测试:当你来到魔法世界,测你最有可能拆散哪对CP?...
  16. c语言中以只读方式打开,C 中如何以只读方式打开文件
  17. 传统零售加速向新零售演进升级,零售数字化势在必行
  18. 主动事务处理器编写BFM
  19. CANopen协议本质
  20. 榆熙教育:电商运营必备关键指标公式

热门文章

  1. Google数据可视化团队:数据可视化指南
  2. 数字图像的空间域滤波和频域滤波
  3. java html导出excel插件_excel插件实现html表格生成excel
  4. 如何绘制空间叠加图?
  5. AB观|“中国移动”为何能制霸4G时代?
  6. 官方授权正版 ConceptDraw DIAGRAM 14、MINDMAP 12、OFFICE 7、 PROJECT 11 专业绘图项目管理软件套装
  7. 地图坐标转换及原理,一篇就足够!
  8. ?. 问号后面加个点什么意思
  9. 【开源GPS追踪】 之 硬件开源
  10. 爱豆教育:亚马逊建议卖家改善服装销售图片展示效果