从SQL Server管理工作室导入Excel 2007

时间:2013-02-01 10:49:50

标签: formatting excel-2007 ssms

我正在尝试将SQL查询中的一些结果导入到Excel中,忽略换行符。

结果在SQL server

中看起来很好

典型记录具有从HTML地址中提取的以下列

<b>F1 Gran Premio de España Santander<sup style="font-size: 8px">TM</sup> 2013</b><br><span class="smallText">3 Day Entry<br>Grandstand F<br><strong>10% off race day prices!  Book now!</strong></span>

当它导入excel时,所有换行符都会破坏格式化...

我已尝试使用网格,文本并导出到.rpt文件并导入。任何想法如何忽略换行符,谢谢?

1 个答案:

答案 0 :(得分:2)

可以使用“XML Spreadsheet”格式以“fiendly”形式导出excel数据。说明可以在这里找到: http://msdn.microsoft.com/en-us/library/office/aa140066(v=office.10).aspx

如果您只需要从SSMS导出数据,那么您可能会发现SSMS的SSMSBoost加载项在您的案例中很有用。我是这个加载项的开发者,我实现了“Export ResultsGrid to Excel”功能,简单地将ResultsGrid内容编写为XML Spreadsheet格式。 (右键单击grid-&gt; Script as - &gt; XML Spreadsheet)。希望能帮助到你。 (加载项可以免费使用。)

P.S。 SSMSBoost的脚本引擎非常灵活,您可以创建自己的脚本模板。我已经创建了其中的几个,并且它们使用加载项安装:脚本为“insert”,“select”,“property:value”,“XML”,“XML电子表格”,“HTML”。