作者ninifs (快快乐乐过每天 !)
看板Python
标题[问题] 如何用Pyqt去搜寻excel内特定区块的数值
时间Sat Jan 21 23:47:48 2023
请教各位大大,
小弟刚学会一些基本的python和openpyxl操作,
也有时候也会用Pyqt写成一个小介面帮助自己工作效率,
目前遇到困难是工作上想实作以下操作,希望有高手帮忙指引一下!
excel内的数据如最下面,
主要是有多个学员资料(至少100个,学员A,B,C,D......)
每个学员有一个区块的资料,
每一个区块的rows和columns数量不固定,
(就是表格内的 "day"和"内容"数量不固定)
希望能用Pyqt的介面,做出三个下拉选单,
第一个下拉选单可以选 => 学员A,学员B,学员C...etc
第二个下拉选单可以选 => day1,day2,day3...etc
第三个下拉选单可以选 => 内容1,内容2,内容3...etc
这样就可以定位到某一个cell,然後回报数值
可是我第一步就卡住了,
若第一个下拉选单选了 "学员B",
我该怎麽让程式在接下来的动作中,
只会去寻找"学员B"那个区块里面的东西 ?(因为那个区块的大小不固定...@@)
先谢谢各位大神了!
===========example=================
学员A
内容1 内容2 内容3
day1 23 12 65
day2 14 23 42
day3 5 21 654
day4 16 5 879
day5 86 435 433
学员B
内容1 内容2 内容3 内容4 内容5
day1 23 12 65 85 67
day2 14 23 42 883 67
day3 5 21 654 13 98
学员C
内容1 内容2
day1 23 12
day2 14 23
day3 5 21
day4 16 5
day5 86 435
day6 123 23
day7 79 64
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.176.126 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1674316070.A.31D.html
1F:推 andy19960407: excel 如果是静态的 用pandas读进来就好 干嘛要 01/22 10:36
2F:→ andy19960407: 用excrl套件 01/22 10:36
3F:推 a9202507: 先学用xlwing控excel软体。再包成pyqt介面。 01/22 14:09
4F:推 a9202507: xlwing需要同时开启excel软体,不确定是不是你要的。 01/22 14:13
5F:推 goitaly: 先读学员资料 addItem到下拉选单 设signal点击到哪个再回 01/22 15:30
6F:→ goitaly: 传回去读day? 以此类推 01/22 15:30
7F:→ lycantrope: 读学员後,取前後row位置,再用pandas读表 01/22 23:50