2012-10-24 63 views
3

查詢我在SQL Server中的查詢,返回我5列了一些數據的產生。創建從BizTalk一個Excel輸出文件從SQL

我想創建一個BizTalk應用程序,節省了我,我在一個Excel文件查詢的結果。 我將創建一個用於輪詢的SP,使用wcf適配器來執行BT和SQL之間的通信。

我不知道如何生成file.xls。可能嗎?

感謝

在這種情況下
+1

.xls的是二進制文件 - 這將是很難產生這種上,無需使用第三方庫,例如[epplus](http://stackoverflow.com/questions/151005/create-excel-xls-and-xlsx-file-from-c-sharp)。爲什麼不使用平面文件適配器並創建.csv? – StuartLC

回答

1

任何.xls文件可以(從Excel文件 - 另存爲)保存爲XML工作簿,這是一個XML文檔。你可以看到,這是一個XML文檔,你在記事本中打開它。現在

,關鍵是要拿到手就用於生成這種模式,這也許是微軟專有的,不得給予的。所以,解決方法是,如果你的excel文件非常簡單,你可以將它保存爲工作簿並查看XML並根據它生成一個XSD。

現在,您輸入的XML映射到該工作簿XSD和生成的XML將在Excel中直接打開,當你雙擊它。

希望這會有所幫助。