2016-08-02 42 views
0

如何將.xls文件轉換爲ssis中的.xlsx文件。 我的要求是將用戶定義的存儲過程導出到excel目標。 這是我的控制流任務:如何將xls文件轉換爲xlsx文件並使用SSIS保存到文件夾中?

[執行SQL任務(刪除Excel表格)] - > [執行SQL任務(創建 Excel表格)] - > [數據流任務]

我的數據流的任務是:

[OLEDB源(執行存儲的程序)〕 - > [數據 轉換(轉換爲Unicode)] - > [Excel目標]

當我這樣做時,excel目標表存儲爲.xls文件。我需要轉換爲.xlsx文件。我在我的服務器上安裝了excel 2013,但文件保存爲.xls。請幫我寫一段代碼,使用SSIS將xls文件轉換爲xlsx文件。

謝謝你的時間和幫助!

+0

爲什麼不選擇Microsoft Excel 2007來更改Excel連接管理器?通過這種方式,您可以使用.xlsx文件。 –

+0

我選擇了Microsoft Excel 2007.但保存爲.xls文件 – Anj

+0

當您創建Excel表格(執行SQL任務)時,文件的名稱是使用表達式和變量進行的。 –

回答

0

您正在使用哪個版本的數據工具? SSDT或BIDS?

如果您使用的是SSDT,就像Alex說的那樣,您可以在EXCEL目標中選擇excel 2007並將該文件保存爲.xlsx。 enter image description here

如果您在SS 2005之前使用BIDS,則可以嘗試使用OLE DB目標並通過本機OLE DB \ Microsoft Office 12.0 Access數據庫引擎OLE DB提供程序創建新的連接管理器。 enter image description here

+0

我使用的是視覺工作室數據工具2013 – Anj

+0

然後轉到excel目標方式。我已經編輯了答案。 –

相關問題