台灣最大程式設計社群網站
線上人數
2226
 
會員總數:241182
討論主題:186829
歡迎您免費加入會員
討論區列表 >> ASP.NET >> DataTable int類型欄位轉NPOI
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
DataTable int類型欄位轉NPOI
價值 : 20 QP  點閱數:365 回應數:6

樓主

菜逼巴工程師
初學者
15 44
588 83
發送站內信

小弟有一個問題
因為NPOI匯出成Excel
原本DataTable的int類型欄位會變成string的方式匯出
不知道能不能遇到int類型欄位可以以int的方式轉為NPOI
還請各位前輩幫忙解惑 謝謝 ^^"

附上小弟的code



搜尋相關Tags的文章: [ Datatble ] , [ NPOI ] , [ int ] , [ Excel ] ,
本篇文章發表於2017-01-05 10:32
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
請參考以下這一篇

https://www.ez2o.com/Blog/Post/csharp-Excel-NPOI-Format

^_^
本篇文章回覆於2017-01-05 11:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

菜逼巴工程師
檢舉此回應
請問喵大
可以判斷DataTable的Rows是int的時候再改用您提供的方法做嗎?
不知道我的想法正不正確
本篇文章回覆於2017-01-05 11:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
>>可以判斷DataTable的Rows是int的時候再改用您提供的方法做嗎?

當然可以
C#可以用
https://msdn.microsoft.com/zh-tw/library/bb384043.aspx

VB.NET的話,直接用IsNumeric就可以判斷了

^.^a
本篇文章回覆於2017-01-05 11:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

菜逼巴工程師
檢舉此回應
喵大
我還有一個疑問
我透過


日期原本欄位資料是:2016-05-17 12:11:07.683
匯出Excel卻變成
42507.50772

不知為何 是一開始的欄位資料需要做format嗎
本篇文章回覆於2017-01-05 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
您再看仔細些

POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写


本篇文章回覆於2017-01-05 14:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

菜逼巴工程師
檢舉此回應
還不是太懂耶.....可以舉個例子嗎@@? 抱歉
本篇文章回覆於2017-01-05 17:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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