參考地址::https://vcoo.cc/blog/1234/
從 SQL Server 查詢結果中復制結果數據粘貼到 Excel 中存在這么個問題:如果字段內容中有換行符,那么粘貼到 Excel 中就會得到不是我們預期的結果,即原來一行的數據在 Excel 中產生了換行,這是我們不想要的,解決方法有好多,這里微酷提供兩種方法。@willcoo
SQL Server 導出Excel有換行的解決方法:
一、有換行符的字段在 Select 語句中字段名前后添加雙引號。
1
2
|
--Target 字段有換行符,那么前后加雙引號。@willcoo
select '"'+Target+'"' from dbo.SCR_Subject
|
二、通過 DevExpress 的 GridControl 控件導出。
1
2
3
|
DataTable dt=db.GetDataTable("select * from Table1");
gridControl1.DataSource=dt;
gridControl1.ExportToXlsx("D:\\temp.xlsx");
|
其實方法還有好多種,這里不再例舉。