DataGridView直接导出EXCEL
如何直接读取DataGridView中的数据,并导出成Excel可以直接读取的文件
记住,我不要通过DataTable。
希望哪位大侠,能给个通用的模块,谢谢。
[解决办法]
代码不错,还应该处理vbLf:
vbCr & vbLf --> " "
vbLf --> " "
vbTab --> " "
If rowstr.IndexOf(vbCr & vbLf) > 0 Then
rowstr = rowstr.Replace(vbCr & vbLf, " ")
End If
If rowstr.IndexOf(vbLf) > 0 Then
rowstr = rowstr.Replace(vbLf, " ")
End If
If rowstr.IndexOf(vbTab) > 0 Then
rowstr = rowstr.Replace(vbTab, " ")
End If
strLine = strLine + rowstr + Convert.ToChar(9)
[解决办法]
其实这个根本不是excel格式,而是带空格的纯文本格式。
Excel因为可以智能识别很多种格式,所以看上去好像是Excel文档。
不信,你在这个所谓的Excel文档中设置个字体,然后保存看看。
[解决办法]