参考地址::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");
|
其实方法还有好多种,这里不再例举。