weixin_40187983
2019-04-16 15:55
采纳率: 73.6%
浏览 525

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

我将数据存到datagridview或是datatable里

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

谢谢

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 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)
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题