最近一段時間,維護一個舊系統,其中有一個功能,是把Excel上傳,並讀取數據進行維護,然后轉插入至SQL數據庫中。
下面Insus.NET使用asp.net 標准上傳控件:
<asp:FileUpload ID="FileUpload1" runat="server" />
Insus.NET習慣性,在每一個專案中,都會創建一個臨時目錄。
因為很多時候,我們處理一些臨時文件,或是數據均可在此臨時目錄中進行。它有點像Windows下的臨時目錄一樣。
上面代碼示例中,先是獲取上傳的文件名,此包含有路徑;
接下來還在知道上傳的擴展名;
第三行代碼是使用Guid類的方法NewGuid()與擴展名組合一個新的文件名。
第四行代碼創建上傳文件的目標路徑。
最后是保存。
下面是讀取Excel的數據,並綁定至Gridview控件:
上面代碼示例中的#80行代碼,可以參考《Asp.net讀取Excel文件 2》http://www.cnblogs.com/insus/archive/2011/05/05/2037808.html