weixin_40187983
weixin_40187983
采纳率73.6%
2019-04-16 15:55 阅读 439

vb.net 大量导出Excel的方式 约有40万

5

我将数据存到datagridview或是datatable里

然后将这40万笔数据导出来成xlsx里来,有什么比较快的方式和比较稳定的方式呢

谢谢

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

1条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2019-04-16 15:57

    导出成csv以后,在Excel里面打开另存为xlsx (excel 2003的xls最大支持65536行)

    dim data(0 to dt.rows.count()) as string
    for i as integer = 0 to dt.rows.count() - 1
    data(i) = dt.rows("字段1") & "," & dt.rows("字段2") & ...
    next
    System.IO.File.WriteAllLines("c:\path\1.csv", data, Encoding.UTF8)
    
    点赞 评论 复制链接分享

相关推荐