從資料庫匯出資料到EXCEL換行的問題解決方法

2021-07-30 23:32:24 字數 1333 閱讀 9864

資料庫:mssql

語言:vs2015 c#

excel版本:office 2010

我是遇到這種情況,辛苦的組成了乙個複雜的sql ,得出正確資料,使用簡便的複製貼上的方法準備把資料複製到excel中,

可是悲劇了,因為資料裡有換行符,貼上到excel後行數完全錯亂了。

一、方法一。

我想到了乙個辦法:把查詢結果拉到乙個資料集:dataset1.xsd中,然後把結果集與report關聯,然後預覽,儲存成excel,這種方法是行的。只是匯出的excel的結果樣式不是特別好看就是了,具體過程如下:

1、sql已經建成乙個檢視,現在建資料集,如下圖所示:

3、資料集準備好了,就建報表,建議用水晶報表,如果沒有,用reportserver也可以,繫結後可匯出成excel,我用的是水晶報表,有預覽,就不用繫結了。

後面的沒為什麼不詳寫呢,因為我不建議這個方法,這個方法是可以,但效果不算好,得雜度也高,下面介紹真正好用的方法,也是我採用的方法。

二、方法二

(excel版本是2010),2007以上都是可以的,再低的版本我沒測。    

1、沒錯,就是這裡了,excel裡的:資料-->來自其它源-->來自sql server

2、建立源,然後如下圖所示,選庫,選錶或檢視,然後下一步-->完成。

3、確定插入位置及資料,點確定。資料就過來了。

4、  上面的資料是與庫關聯的,真正的把資料儲存成excel需要:設計-->轉換為區域    確定後ok ,這樣欄位裡有換行等特殊符號都能正確匯出了。

從資料庫匯出資料到excel之List 匯出

說明 有時候資料處理為list 更方便 姊妹篇 從資料庫匯出資料到excel之list 匯出 兄弟篇 從資料庫匯出資料到excel之poi操作 專案說明見兄弟篇 資料層和業務層 不多說,因專案而異,處理後的資料為list 說明 object也一樣 控制層 list order export.expo...

從excel匯入資料到資料庫

建立connection物件的資料來源連線字串 provider microsoft.jet.oledb.4.0 data source excel 檔案物理路徑 extended properties excel 8.0 dataadapter物件中的sql語句應為 select 字段列表 fro...

從資料庫匯出資料到word excel txt

獲得資料集dataset 用於除錯 dataset 把資料檔案匯入到.xls檔案 public void exporttoexcel dataset ds catch 讓生成的excel檔案可見 myexcel.visible true catch exception e else 把資料匯入到.d...