[問題] C#讀取Excel的問題

看板C_Sharp (C#)作者 (GreenLinux)時間1年前 (2022/09/07 11:24), 編輯推噓3(3013)
留言16則, 5人參與, 1年前最新討論串1/1
請教大家: 工作表如下: A | B | C | D | E 1 aaa | | xxx | yyy | zzz 2 bbb | | x12 | y35 | z46 3 ccc | B66 | 456 | 789 | 009 4 ddd | | 787 | 012 | 120 5 eee | | 124 | 056 | 980 6 7 .................... 請問要怎樣得知上表中 B欄第一個cell的高度是 5列? 謝謝各位! P.S. 第5列不是最後一列, 下面還有data,且B欄每個cell的高度都不一樣.. 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.71.19 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1662521086.A.821.html

09/07 12:25, 1年前 , 1F
你應該把b:3放在b:1 然後每次遇到B有值就重數一次
09/07 12:25, 1F

09/07 12:25, 1年前 , 2F
假如你要放在B3 就-2去數
09/07 12:25, 2F

09/07 12:26, 1年前 , 3F
但這樣也怪怪的 你放在中間 要怎麼得知前面跟後面的差
09/07 12:26, 3F

09/07 12:27, 1年前 , 4F
資料正規一點吧 放在B1 然後遇到就重數空白 就知道有幾列
09/07 12:27, 4F

09/07 14:09, 1年前 , 5F
因為儲存格格式是"置中對齊", 所以值在 B3
09/07 14:09, 5F

09/07 14:10, 1年前 , 6F
所以我手動改成"靠上對齊"會比較好作??
09/07 14:10, 6F

09/08 12:35, 1年前 , 7F
你用什麼讀excel的說清楚,.net讀excel的方法多了
09/08 12:35, 7F

09/08 12:37, 1年前 , 8F
而且你b1:b5是不是合併儲存格,從你的文章也看不出來
09/08 12:37, 8F

09/10 05:43, 1年前 , 9F
感覺是合併儲存格 , eplus有一些現成的資訊可用吧
09/10 05:43, 9F

09/11 13:06, 1年前 , 10F
b1:b5是合併,用電腦排版的,用手機看會亂掉
09/11 13:06, 10F

09/11 13:10, 1年前 , 11F
是在C# winform上寫
09/11 13:10, 11F

09/13 17:02, 1年前 , 12F
假如值在B3 你就循環讓程式數
09/13 17:02, 12F

09/13 17:15, 1年前 , 13F
我的最法會是取消所有合併 然後寫程式用數的遇到值就是
09/13 17:15, 13F

09/13 17:16, 1年前 , 14F
新的row
09/13 17:16, 14F

09/13 17:16, 1年前 , 15F
數b那攔即可
09/13 17:16, 15F

09/13 17:19, 1年前 , 16F
文章代碼(AID): #1Z60x-WX (C_Sharp)
文章代碼(AID): #1Z60x-WX (C_Sharp)