如何将xls文件转换为xlsx文件并使用SSIS保存在文件夹中?

时间:2016-08-02 14:45:51

标签: ssis

如何将.xls文件转换为ssis中的.xlsx文件。 我的要求是将用户定义的存储过程导出到excel目标。 这是我的控制流程任务:

  

[执行SQL任务(删除excel表)] - > [执行SQL任务(创建   excel table)] - > [数据流任务]

我的数据流任务是:

  

[OLEDB源(执行存储过程)] - > [数据   转换(转换为unicode)] - > [Excel目的地]

当我这样做时,excel目标表存储为.xls文件。我需要转换为.xlsx文件。我在我的服务器上安装了excel 2013,但文件保存为.xls。请帮我编写一个代码,使用SSIS将xls文件转换为xlsx文件。

感谢您的时间和帮助!

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的数据工具? SSDT还是BIDS?

如果您正在使用SSDT,如Alex所说,您可以在EXCEL目标中选择excel 2007并将文件另存为.xlsx。 enter image description here

如果您在SS 2005之前使用BIDS,则可以尝试使用OLE DB目标并通过Native OLE DB \ Microsoft Office 12.0 Access数据库引擎OLE DB提供程序创建新的连接管理器。 enter image description here