我試圖將有關文本文件分析的計算結果保存到Excel文件中。 爲每個解析的文件我想創建一個excel文件,每個單元格的第一行文本(我已經有這個數據)和行下面的我的程序計算的值。將字符串數組和浮點數組從C#保存到Excel文件
我通過各種方法閱讀以前的帖子,從C#與Excel交互,但我不明白每個的特點。
感謝和問候
亞歷山德羅
我試圖將有關文本文件分析的計算結果保存到Excel文件中。 爲每個解析的文件我想創建一個excel文件,每個單元格的第一行文本(我已經有這個數據)和行下面的我的程序計算的值。將字符串數組和浮點數組從C#保存到Excel文件
我通過各種方法閱讀以前的帖子,從C#與Excel交互,但我不明白每個的特點。
感謝和問候
亞歷山德羅
有很多方法可以在C#中使用Excel文件。
前兩個選項上csharp.net-informations.com網站
如果您不需要進行很好的描述從代碼中的任何奇特的Excel操作我會推薦使用第三種方法 - 將數據寫入CSV文件。它可以在Excel中打開,並且很容易創建CSV文件。
您可以使用類似:
using(TextWriter tw = new StreamWriter("sample.csv") {
// Header
tw.WriteLine("X,Y");
foreach(var item in Data) {
tw.WriteLine(item.X.ToString(InvariantCulture) + "," + item.Y.ToString(InvariantCulture));
}
}
除了使用常見的3 - 第三方庫,「創造」的最快捷,最簡單的方式Excel文件是將它們輸出HTML表格。 Excel能夠導入這樣的。
<table>
<tr><td>my col1</td><td>my col 2</td></tr>
<tr><td>data1</td><td>data2</td></tr>
...
</table>
存儲擴展名爲'xls'的文件。該計劃 - 當然 - 某種程度上是不安全的。更復雜的場景會更好地利用某種「類型安全」庫。但對於大多數「我們只需要將其導出爲excel文件」的情況下,這就足夠了。人們甚至可以通過CSS命令格式化表格並處理不同的編碼。
請後要放在Excel文件的形式值的格式,它可能是在已有的代碼實現的。 – 2011-04-29 08:36:22
我的值是概率,我可以將它們作爲一個字符串數組作爲float數組來處理,它們是一個固定數字(4) – Lato 2011-04-29 09:08:45