|
|
|
|
|
|||||
|
|||||
| 樓主 艾力克
|
懇請賜教各位大大:
我公司作業系統環境是在Win2000 Server, IIS 5, Asp Net 2.0 ,使用 Visual Studio 2005 , SQL Server 2000 最近我在用 Gridview 匯出Excel 時,碰到一些問題,已經爬過文了,但似乎沒有我碰到的情況 (1)我的 Gridview1其中一欄是itemtemplate,裡面放了個 Hyperlink超連接,而它的Text是數值, 當我想把Gridview1匯出Excel時,它功能實在是太強大了,連匯出Excel時,那個數字也有超連結,我只想要數字就好 懇請各位大大,有什麼方法可以避免這種事發生呢 (2) 我的Gridview1風格是"專業",網頁看起來很漂亮,但匯出Excel時,整個風格也一起匯出來, 請問有什麼方法可以匯出時純文字就好了呢? 可以保留Gridview1的風格,匯出時又是純文字呢 (3)不好意思,再請教一下,我在一個 Button1裡同時要把 Gridview1,Gridview2,Gridview3分別匯到三個不同的Sheet,請問這可以做得到嗎 (4) 再請教一下,匯出的Excel 原本檔名叫 Report.xls,我希望前面能加上今天的日期,例如:20071218_Report.xls 所以這一段我應該寫成這樣嗎: Response.AddHeader("content-disposition", "attachment;filename="today.tostring & "_" & "Report.xls"); 這樣好像不行,請賜教這該怎麼改呢,謝謝各位大大 我只會寫VB,我匯出Excel 的語法如下: Response.ClearHeaders(); Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=Report.xls"); Response.Charset = "UTF-8"; Response.ContentType = "application/vnd.ms-excel"; System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); string ExcelHeader = "<html><head><meta http-equiv=Content-Type content='text/html;charset=utf-8'></head><body>"; string ExcelFooter = "</body></html>"; GridView1.RenderControl(htmlWrite); Response.Write(ExcelHeader + stringWrite.ToString() + ExcelFooter); Response.End();
本篇文章發表於2007-12-18 00:13
|
||||
| VP、EP、QP、HP該如何使用? | 2009年藍色小舖認證專家卡得主名單 |
| 1樓
最有價值解答
木子
|
至於第3個要匯到別的sheet 我覺得利用這方法應該是不行 可能要用Excel.Application吧 如有錯誤,請大家指教
本篇文章回覆於2007-12-18 11:22
|
||||
| 2樓 |
把他當程式資料庫匯資料進去就沒有這些問題了吧
本篇文章回覆於2007-12-18 18:14
|
||||
| 3樓 |
你不要用預設的樣式
自己幫gridview設計"顯示"和"列印"的CSS 如何將列印用的樣式套用至網頁的文件中 基本上在 HTML 文件的 head 元素中加入以下這一行就好了 。<link rel="stylesheet" type="text/css" href="你的列印用 CSS 檔案的位置" media="print" /> ref: http://www.andcycle.idv.tw/mediawiki/index.php/CSS:print
本篇文章回覆於2007-12-18 18:41
|
||||
| 4樓 |
如果可以,就在頁面上再放一個隱藏的grid.專門做導出.
而且不啟用排序和分頁. 樣式就可以隨便設置了...
本篇文章回覆於2007-12-24 15:22
|
||||
| 5樓
不錯的參考
longer
|
其實網頁與匯出有時還是分開得好,光要解決這些問題所費的時間,可能也綁好新的GridView了,
本篇文章回覆於2007-12-24 18:01
|
| 回覆 |
| 如要回應,請先登入. |
|
![]() |
| 網站導覽| 網站介紹 | 會員權益 | 點數說明 | 加值服務 | 大事紀 | 廣告刊登 |常見問題 | 聯絡我們 |
捨得資訊股份有限公司 版權所有 ©copyright 2004 All Rights Reserved 艾堤數位科技股份有限公司 網站維護、經營管理 | Managed by I-Tea Technology |
|
|