2012-01-14 78 views
0

我有一種將SQL查詢轉換爲DataView的方法,現在我試圖將DataView轉換爲可從asp.net網站流式傳輸的Excel文檔。需要將Excel文件傳輸到Web客戶端

我試過生成一個.csv文件,但Excel會搞亂格式。 然後嘗試OpenXML它顯得超慢。

我只需要寫出一些基本的表格數據,以便它可以在Excel中修改並重新導入。

+0

你是什麼意思的「Excel會搞亂格式」? – 2012-01-14 20:54:42

+0

當您在Excel中打開.csv文件時,Excel將更改數據的格式。 – user1231231412 2012-01-14 21:07:55

+0

@JonC - 你見過[這篇博客文章](http://bytebar.blogspot.com/2007/05/c-dataview-to-excel-spreadsheet.html)嗎?這聽起來像是可能有用的東西。 – 2012-01-15 04:47:29

回答

1

要創建excel文件,您可以使用Infragistics Excel引擎。這裏有一個如何從DataTable創建excel文件的例子:http://help.infragistics.com/NetAdvantage/ASPNET/Current/CLR3.5/?page=ExcelEngine_Populating_a_Worksheet_from_a_DataSet.html

然後,您可以再次從excel文件格式加載數據。如果你想測試這個,你可以試試NetAdvantage for ASP.NET,如果你還沒有這個: http://www.infragistics.com/dotnet/netadvantage/aspnetdownloads.aspx

相關問題