作者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://www.ptt.cc/bbs/Python/M.1674316070.A.31D.html
推 andy19960407: excel 如果是靜態的 用pandas讀進來就好 幹嘛要 01/22 10:36
→ andy19960407: 用excrl套件 01/22 10:36
推 a9202507: 先學用xlwing控excel軟體。再包成pyqt介面。 01/22 14:09
推 a9202507: xlwing需要同時開啟excel軟體,不確定是不是你要的。 01/22 14:13
推 goitaly: 先讀學員資料 addItem到下拉選單 設signal點擊到哪個再回 01/22 15:30
→ goitaly: 傳回去讀day? 以此類推 01/22 15:30
→ lycantrope: 讀學員後,取前後row位置,再用pandas讀表 01/22 23:50