台灣最大程式設計社群網站
線上人數
783
 
會員總數:243161
討論主題:187981
歡迎您免費加入會員
討論區列表 >> ASP.NET >> NPOI 頻頻出錯QQ
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
NPOI 頻頻出錯QQ
價值 : 20 QP  點閱數:347 回應數:3

樓主

賴彥璋
門外漢
0 2
82 1
發送站內信

各位前輩大家好,我是個很廢的大學專題實習生
公司希望從GridView裡面匯出EXCEL,因此發現可以使用NPIO
找了各網站教學,初步了解如何使用
也從Nu get下載套件來使用
但唯一
Dim file As New FileStream(Path.Combine(Application.StartupPath, "test.xls"), FileMode.Create) =>的"Application.StartupPath"就是會出錯

錯誤訊息為"StartupPath不是HttpapplictionState的成員"
想請問各位前輩高手
究竟是哪裡出了問題了呢?

搜尋相關Tags的文章: [ NPOI ] , [ ASP.NET ] , [ VB ] ,
本篇文章發表於2018-04-01 15:37
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

topcat
捐贈 VP 給 topcat 檢舉此回應
根據微軟官方對『Application.StartupPath』的說明

Application.StartupPath
他的命名空間是『System.Windows.Forms』
他是應用在寫Windows Form的應用程式時,所撰寫的,目的是取得該應用程式開始執行時的路徑。

有沒有發現哪裡怪怪的
您在寫Web應用程式,卻使用的Windows應用程式的東西?

建議
1.學會找關鍵字,例如,您的問題出在『Application.StartupPath』,那麼您可以針對這個去搜尋,去理解這句話的意義是什麼
2.請理解Web應用程式、Windows應用程式、手機應用程式,有些語法並不互通的,是專用的
3.他外面的一句『Path.Combine』,他的用途是什麼?,建議您搜尋一下,理解一下
4.在web中,一般在瀏覽器的裡面,用的是『虛擬路徑』
要把『虛擬路徑』,轉換成『實體路徑』,要用的方式是『Server.MapPath』
例如:


每個人都曾經歷過
什麼都不太懂 ==>慢慢的懂一些 ==> 懂得的東西慢慢累積變多
這過程,需要的是累積
更重要的是,學會找答案的技巧

找出您目前問題的關鍵字,例如這次的『Application.StartupPath』、『Path.Combine』
並試著去理解他
這樣,就可以慢慢累積您的實力

加油

^_^

本篇文章回覆於2018-04-02 10:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
另外,您的需求
GirdView, NPOI
以這樣的關鍵字搜尋,應該可以找到許多適合用在Web的範例

小喵個人推薦自己的文章提供參考
https://dotblogs.com.tw/topcat/2016/08/21/173720

^_^
本篇文章回覆於2018-04-02 11:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

MIS2000 Lab
檢舉此回應
NPOI原廠提供的範例,多是以 Windows Form為例
所以您需要做些微調,改成網頁的版本

[NPOI 2.1.3.1] ASP.NET 輸出 Excel (.xlsx檔 2007格式) -- ASP.NET Export to Excel (.xlsx)
https://dotblogs.com.tw/mis2000lab/2015/06/29/npoi_2131_sample_export_to_excel
本篇文章回覆於2018-04-11 21:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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