u012794023
hssjj1211
采纳率0%
2015-01-18 09:04

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 6年前

    最简单的是直接保存为文本文件,用逗号和换行分割你的数据的行和列。
    文件名保存为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());

    点赞 4 评论 复制链接分享
  • loyal_to loyal_to 6年前

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

    点赞 1 评论 复制链接分享
  • oyljerry oyljerry 6年前

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

    点赞 1 评论 复制链接分享
  • 91program 91program 6年前

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

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

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

    点赞 1 评论 复制链接分享
  • u012794023 hssjj1211 6年前

    谢谢!!!!我先看看

    点赞 评论 复制链接分享

为你推荐