sinat_29625189
爱新觉罗二狗
采纳率100%
2020-07-01 15:09

C# StreamReader为什么可以读取csv和txt文件,但是不能读取xlsx文件呢

已采纳

如标题,求解答,使用StreamReader读取xlsx文件是乱码,使用GB2312,UTF8以及Unicode和Default都是乱码

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

2条回答

  • pengzhanli 旧时光~ 9月前

    csv txt是二进制文件,可以读成字节流 而xlsx是xml.....

    点赞 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 9月前

    xlsx也可以读,读取出来需要进一步的解析才能得到单元格内容、格式、公式这些信息。
    有一个开源的库,叫做NPOI,你可以了解下。你可以直接调用,读取excel/word/ppt,也可以阅读源代码,了解具体应该怎么读(C#写的)

    点赞 评论 复制链接分享