看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《commiserate (無)》之銘言: : 我是用 VS2005 : 目的是要寫一個 Button 然後將一個 GridView 或 DataSet 轉換成 Excel 你要用GridView元件 應該就是要寫ASP.NET了嗎 : 然後跳出一個很常見的下載檔案的對話框 (有儲存、開啟、取消三個按鈕) : 目前已嘗試用 Office 提供的元件對 Excel 做存取 : 那麼接下來是不是得存到 Server 的其中一個地方 : 然後再寫一個對話框 : 還是有比較簡便的方法? .NET 2.0 default就有支援將檔案輸出到Excel 因為你文中提到要用GridView跟Server 所以我假設你是寫ASP.NET(Server:IIS web server, Client:Exporer)的架構 分為以下幾個步驟 1. 使用ADO.NET 2.0將DataSet輸出成Excel, 有以下兩種方法 1.1 將Excel當作OleDataSource的方式開啟 連線字串大概長的像以下這樣 connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\file.xls;Persist Security Info=False;Extended Properties="Excel 8.0; HDR=No;"" providerName="System.Data.OleDb"/> 1.2 輸出成*.csv檔 也就是用逗號隔開的純文字檔 2. 利用Response.redirect將頁面導向到上面儲存的檔案 自然就會出現 儲存,開啟,取消的對話框 -- 國家考試(憲法 法緒)線上測驗系統 http://david.bioinformatic.idv.tw/LawQuiz/ 2007.05.08 新增金融題庫 2007.05.10 新增訴訟法大意 基礎醫學題庫 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.169.200