如何将xls文件转换为xlsx文件并使用SSIS保存到文件夹中?
如何将.xls文件转换为ssis中的.xlsx文件。 我的要求是将用户定义的存储过程导出到excel目标。 这是我的控制流任务:如何将xls文件转换为xlsx文件并使用SSIS保存到文件夹中?
[执行SQL任务(删除Excel表格)] - > [执行SQL任务(创建 Excel表格)] - > [数据流任务]
我的数据流的任务是:
[OLEDB源(执行存储的程序)〕 - > [数据 转换(转换为Unicode)] - > [Excel目标]
当我这样做时,excel目标表存储为.xls文件。我需要转换为.xlsx文件。我在我的服务器上安装了excel 2013,但文件保存为.xls。请帮我写一段代码,使用SSIS将xls文件转换为xlsx文件。
谢谢你的时间和帮助!
您正在使用哪个版本的数据工具? SSDT或BIDS?
如果您使用的是SSDT,就像Alex说的那样,您可以在EXCEL目标中选择excel 2007并将该文件保存为.xlsx。
如果您在SS 2005之前使用BIDS,则可以尝试使用OLE DB目标并通过本机OLE DB \ Microsoft Office 12.0 Access数据库引擎OLE DB提供程序创建新的连接管理器。
我使用的是视觉工作室数据工具2013 – Anj
然后转到excel目标方式。我已经编辑了答案。 –
为什么不选择Microsoft Excel 2007来更改Excel连接管理器?通过这种方式,您可以使用.xlsx文件。 –
我选择了Microsoft Excel 2007.但保存为.xls文件 – Anj
当您创建Excel表格(执行SQL任务)时,文件的名称是使用表达式和变量进行的。 –