我正在使用Windows Form应用程序,需要将sql数据导出到excel并在一个单元格中垂直显示多行。 sql查询检索一系列用逗号分隔的状态代码,例如“已启动,已提交,已批准,已完成”等。将数据导出到excel文件时,客户端希望将其垂直显示在单个单元格中,请参见上面的屏幕截图。 任何帮助和建议将不胜感激!
答案 0 :(得分:1)
对于Excel表示,您将必须将Status
列结果转换为Excel公式,并使用CHAR(10)
,这是excel的换行符。因此您的结果将如下所示:
=“已启动”&CHAR(10)&“已提交”`
请记住,在excel中要在单元格中显示新行,必须启用Wrap Text
选项。
修改SQL查询以合并如下结果:
CaseID Status
1001 ="Initiated" & CHAR( 10 ) & "Submitted"
1002 ="Approved" & CHAR( 10 ) & "Completed"