我有一個winforms應用程序,我想從datagridview導出數據到excel。我將如何做到這一點?謝謝你的任何幫助c#從datagridview導出數據到excel
我想要最簡單的方法。
也許導出爲CSV更容易?
我有一個winforms應用程序,我想從datagridview導出數據到excel。我將如何做到這一點?謝謝你的任何幫助c#從datagridview導出數據到excel
我想要最簡單的方法。
也許導出爲CSV更容易?
如果您搜索Google,有很多方法。這裏是一個:
只要用戶具有優秀的文章鏈接工作機。如果你正在尋找一些更通用的地方,它將它導出爲可以導入到excel中的格式,並且不需要安裝Excel,而不是使用ChrisF建議的XML輸出。 – pstrjds 2010-11-09 19:37:11
如果您包含所需的Excel DLL,並在分發時將其包含在應用程序中,則Excel不需要安裝在用戶的計算機上。 – 2010-11-09 19:43:18
您可以發佈PIA,但我不認爲它們在未安裝Office的情況下可以正常工作,並且實際閱讀Office PIA中的EULA,肯定聽起來您不允許在未安裝Office的情況下安裝它們。 – pstrjds 2010-11-09 20:09:41
最簡單的方法是將數據寫入到一個XML文件,然後導入到Excel中。
DataTable
類中的WriteXML
方法會將模式寫出來,因此當您將其導入到Excel時,所有列標題也將被導入。
它還具有額外的優點,即您可以將數據導入其他可識別XML的包中。
另一種選擇是使用類似OpenDocument工具包的東西來創建使用OpenDocument格式的「電子表格」。這樣,它可以在Excel中,OpenOffice的,LibreOffice的開啓等
http://odftoolkit.org/projects/aodl/downloads
這裏是一個代碼片段創建電子表格中的鏈接,該工具包
http://odftoolkit.org/projects/aodl/pages/AODL-examples
鏈接到例如
http://odftoolkit.org/projects/aodl/pages/AODL-example-1
請參閱文章 [此處輸入鏈路描述] [1] [1]:http://stackoverflow.com/questions/8667291/how-to-export-c-sharp-datagridview-into-excel/22145663#22145663 – 2014-03-03 11:36:15