2010-06-06 62 views
2

將對象導出爲Excel文件(.net framework 3.5)的最佳方式是什麼?使用C#將對象導出爲Excel使用C#

提前致謝!

+1

什麼樣的對象?它是一個東西或什麼東西的集合? – R0MANARMY 2010-06-06 21:24:09

+0

這是一個複雜的對象(conatins等,列表等),但我要做的是處理對象中的數據,並將其導出到Excel表。你能幫我嗎? – isbn100 2010-06-06 21:32:29

+0

Excel文件的格式是什麼? XLS? XLSX? CSV?或者任何只要Excel能打開它的東西?如果後者是Excel的哪個版本? – 2010-06-07 00:43:08

回答

0

在過去,我已經使用剪貼板保存對象,以多種格式,然後可以粘貼到不同的應用,包括Excel或Word,tyring找到一個例子網上我偶然發現這一點:

http://support.microsoft.com/kb/306023

看起來不錯!

1

如果是表格數據,您可以生成HTML表格並讓Excel直觀地打開它。否則,我會推薦COM Interop。

1

我已經使用EPPlus來生成xlsx文件(基本上報告 - SQL Reporting Services 2008 R2本身不支持它,只是舊的xls)。

我聽說過好東西NPOI,這是的Apache POI project

一個.NET端口如果你想這樣做「本地」和互操作與Excel的一個真實的例子,你可以在使用的類Excel的主互操作程序集 - 請參閱microsoft.office.interop.excel namespace

很大程度上取決於您已擁有哪種對象以及您希望獲得預期的輸出結果 - 如果您可以指定更多的對象,我們可以給出更具體的答案。