台灣最大程式設計社群網站
線上人數
2308
 
會員總數:245979
討論主題:189557
歡迎您免費加入會員
討論區列表 >> ASP.NET >> NPOI匯出至Excel表格問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
NPOI匯出至Excel表格問題
價值 : 20 QP  點閱數:934 回應數:6
樓主

AllenQ
初學者
15 51
716 103
發送站內信

我的構想是這樣
我想要匯出Excel檔,例如我有35行74列的資料
那我的方法是想這樣做:
列出那74列的每一行資料就好
for(i=0; i < GridView1.Columns.Count; i++)
{
"中間不知道打甚麼"
}
因為我是用DataTable匯到GridView
又有用DataBound更改HeaderRow的名稱
所以不知道要如何打

希望大大可以幫解惑,謝謝!!

搜尋相關Tags的文章: [ NPOI ] , [ Excel ] , [ GridView ] ,
本篇文章發表於2016-08-19 15:35
1樓
作者回應

AllenQ
檢舉此回應
阿還有,忘記問
有需要在觸發的button裡面source GridView1之類的嗎?
本篇文章回覆於2016-08-19 15:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

MIS2000 Lab
檢舉此回應
GridView是一種UI,是在畫面上呈現資料的「控制項」

您想要匯出Excel檔
應該有「資料來源」,例如從DB而來?或是從XML而來的「資料來源
或者是我說原始資料(Raw Data)比較清楚?

也就是您問題中提到的 DataTable

您應該是把這份資料來源(也就是GridView的背景資料,您說的DataTable)匯出變成 Excel檔(這是程式設計者的步驟)
而不是
把 「畫面上的GridView」匯出,變成Excel檔(雖然在 User眼裡看起來是這種步驟)

.....再想想看

可參閱這個範例 -- https://dotblogs.com.tw/mis2000lab/2010/05/24/npoi_export_excel_datareader
第41~47 這幾列程式希望能幫上忙
本篇文章回覆於2016-08-20 10:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
1.NPOI與GridView無關,要將DataTable轉成Excel,不需要用到GridView
2.您可以參考以下這一篇的方式

asp.net DataTable 導出excel , NPOI 使用方法

^_^

本篇文章回覆於2016-08-21 11:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
小喵自己用的話,這功能算是經常會使用,所以會寫成公用元件,以後要套用會方便一些
您可以參考以下這個


不過,NPOI內部如何使用,建議還是研究一下官網的介紹比較好

寫個公用程式(類別),以利後續轉換DataTable , DataReader, Objects 成為 Excel檔案

^_^
本篇文章回覆於2016-08-21 17:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Lin Chi Hao
檢舉此回應
https://dotblogs.com.tw/topcat/2016/08/21/173720

想請問一下 裡面的類別要怎麼變成dll 加入到參考呢?
本篇文章回覆於2019-02-24 23:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Lin Chi Hao
檢舉此回應
已解決囉
本篇文章回覆於2019-02-25 09:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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