資料輸出到WORD檔案或EXCEL檔案的路

來源:互聯網
上載者:User
excel|word|資料 經常會有要把資料庫中的內容讀出來並產生一個EXCEL檔案或WORD檔案的情況.我來談談我的處理方法及思路.不當之處,請高手指教


有一種最簡單的方法:
就是前面加:
Response.ContentType = "Application/msexcel"
然後就會用EXCEL來開啟.
不過,這種方法會出現很多怪毛病,比如,有的機打得開,有的機又不行,不同的OFFICE版也可能不行,還可能開啟是個空白頁面等等..

第二種方法:
通過實驗,我們發現,把一個HTML的表格副檔名改為 XLS ,雙擊,電腦居然用EXCEL來開啟,仔細一看,還象模象樣的,就是,如果不同的版本的EXCEL來開啟.可能表格線就沒了.
好了,這就好辦了,我們所資料庫中的內容讀出來,產生一個HTML格式的表格,再把這個表格寫入一個副檔名為 XLS的檔案中,然後,轉向這個XLS檔案,幾乎上就大功告成了.不過,會發現有三個問題: 1. 有時開啟可能是個空白, 2.關閉時講非法操作,並留下一個EXCEL進程. 3. 表格線沒了.
對這三個問題的解決方案如下:
第一個問題: 產生這個臨時的XLS檔案後,不要立即轉向它, 過一兩秒後再轉.
第二個問題和第三個問題:
我在EXCEL中做一個表格,然後另存新檔HTML格式,會發現,如果轉指向這個檔案的話,格式上沒有錯,關閉也沒有非法操作提示,也沒有那個多的進程.然後開啟這個HTM檔案一看其代碼,發現前面多一大堆代碼,表格中的每個<TD>後也多一些代碼.好了.以後我們也 依樣畫葫蘆,照這個格式產生一個副檔名為XLS的檔案(實際上是個HTML檔案).

以上是我用的方法,請大家談談自己的方法,我希望能獲得更好一些的辦法,
阿餘的 EMAIL: ZYDN@MEIYUAN.NET
首頁: http://www.zydn.net/index.asp
QQ: 8692589



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。