请问各位大神,在c#串口通讯中,怎么把接收到的数据保存在Excel表格中?

本人最近做一个项目时需要把串口接收到的数据进行分析,数据量较大,比如5秒钟保存一次,连续工作一天,本人刚接触c#,串口通讯协议已写好,现在的问题是怎么把数据保存在Excel表格中以便分析?各位大神有没有用C#做过项目,求指教,最好有源代码!本人刚进论坛,没分,如果满意的话以后再补给你!!!!!!!!!急!!!!!!

谢谢!!!!我先看看

C#操作Excel(创建、打开、读写、保存)几种方法的总结

C#基于微软EXCEL类库编程小结

Excel 编程,还是比较简单的,都有现成的方法。除了上面的两篇文章外,建议你多使用 Google/Baidu 等查找想要的技术点

最简单的是直接保存为文本文件,用逗号和换行分割你的数据的行和列。
文件名保存为csv。
Excel可以直接打开。
比如
StringBuilder sb = new StringBuilder();
for (int i = 1; i < 5; i++)
{
for (int j = 1; j < 10; j++)
sb.Append(i.ToString() + j.ToString() + ",");
sb.Append("\r\n");
}
File.WriteAllLines("1.csv", sb.ToString());

excel就是可以用文本方式写入csv格式。

可以把数据先存在DataTable中,在转换存到excle中,不过你是连续工作的话可以直接取到数据,直接存到excle中,一个单元格一个单元格写进去就可以了,我是引用的
Mcrosoft.office.interop.excel.dll,你百度下,很多可以操作excle的