[問題] 如何用Pyqt去搜尋excel內特定區塊的數值

作者: ninifs (快快樂樂過每天 !)   2023-01-21 23:47:48
請教各位大大,
小弟剛學會一些基本的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"那個區塊裡面的東西 ?(因為那個區塊的大小不固定[email protected]@)
先謝謝各位大神了!
===========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
作者: andy19960407 (258698)   2023-01-22 10:36:00
excel 如果是靜態的 用pandas讀進來就好 幹嘛要用excrl套件
作者: a9202507 (先認真的就輸了。)   2023-01-22 14:09:00
先學用xlwing控excel軟體。再包成pyqt介面。xlwing需要同時開啟excel軟體,不確定是不是你要的。
作者: goitaly (機會不等人)   2023-01-22 15:30:00
先讀學員資料 addItem到下拉選單 設signal點擊到哪個再回傳回去讀day? 以此類推
作者: lycantrope (阿寬)   2023-01-22 23:50:00
讀學員後,取前後row位置,再用pandas讀表

Links booklink

Contact Us: admin [ a t ] ucptt.com