台灣最大程式設計社群網站
線上人數
1835
 
會員總數:245253
討論主題:189111
歡迎您免費加入會員
討論區列表 >> VB.NET >> VB.NET讀取EXCEL時,標題欄位換行之處理
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
VB.NET讀取EXCEL時,標題欄位換行之處理
價值 : 50 QP  點閱數:378 回應數:11

樓主

小妏子
門外漢
0 107
1211 162
發送站內信

VB.NET讀取EXCEL時,如果標題欄位有換行時應如何處理
假如某標題欄位[聯絡人姓名]有設定換行,聯絡人及姓名分屬兩行,下面程式應怎麼改?
謝謝

搜尋相關Tags的文章: [ EXCEL ] , [ 換行 ] ,
本篇文章發表於2019-03-16 22:59
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

P陳
檢舉此回應
讀進來後 再Replace 即可

header1= replace(header,vbcrlf,"")
header1= replace(header,vblf,"")
header1= replace(header,vbcr,"")
本篇文章回覆於2019-03-17 06:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小妏子
檢舉此回應
不好意思,我可能沒表達清楚.
我的問題是資料根本讀不進來.標題欄位[聯絡人姓名]在EXCEL中是分成兩行,SELECE中用[聯絡人姓名]或[聯絡人]都讀不到資料,
除非把標題改為一行
本篇文章回覆於2019-03-17 10:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
您程式及資料可以丟上來看一下嗎?

然後我在猜不是沒有讀進來,是你沒有看到而已
本篇文章回覆於2019-03-17 15:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小妏子
檢舉此回應
程式有點亂,大概如下,但檔案怎麼上傳?

本篇文章回覆於2019-03-17 22:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

小妏子
檢舉此回應
在MsgBox(myDS.Tables("AAA_R").Rows.Count) 會出現NullReferenceException訊息
本篇文章回覆於2019-03-17 23:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

P陳
檢舉此回應
Catch ex As Exception
【這堿O空的】<<----不正常
msgbox (ex.message) <----請先改成這樣 試一下

End TRY

除非把標題改為一行 <--- 這樣就讀得到 ???
------------------------------------
如果沒有錯誤訊息的話
檔案不用了 我自已產生即可
本篇文章回覆於2019-03-17 23:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

小妏子
檢舉此回應
確定把標題改為一行這樣就讀得到.
謝謝
本篇文章回覆於2019-03-17 23:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
最有價值解答

P陳
檢舉此回應
您的程式 經我測試結果 是可以執行的 也可以讀資料進來
1.程有一個地方小錯 (Like 前沒有空一格)
str1 = "SELECT * FROM [sheet1$A3:K65535] where 聯絡人姓名及電話like '%(07)%'"

2.當欄名為 ABC 或 DEF 時,讀入TABLE 後就是 ABC DEF,但 【ABC換行DEF】,欄名會自動加【__】變成 ABC_DEF
本篇文章回覆於2019-03-18 07:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

P陳
檢舉此回應
有發站內信給您了,請收
本篇文章回覆於2019-03-18 07:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

小妏子
檢舉此回應
感謝P陳大大,在欄名中加【__】就可以了,謝謝
本篇文章回覆於2019-03-18 23:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

P陳
檢舉此回應
已作出來就好了
本篇文章回覆於2019-03-19 20:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.