vb.net - 在运行以下代码时,有什么方法可以修复错误,这将从 datagridview 生成 excel 文件?
问题描述
我在 Visual Studio 的 vb 中从 datagridview 生成带有数据(400000 行)的 excel 文件报告。
我已经尝试过这段代码,当我使用“0”代替“counterx”时效果很好。但我必须在每个循环上增加 counterx,这样它就会一个接一个地占用每一行..后来我可以简单地使用其他循环来让事情变得更快。
counterx = 0
Do While (remains > 0)
Dim rawData3(0, DataGridView4.Columns.Count - 1) As Object
For col = 0 To DataGridView4.Columns.Count - 1
rawData3(0, col) = DataGridView4.Rows(counterx).Cells(col).Value
Next
counterx += 1
Dim excelstart3 As String = String.Empty
TextBox4.Text = counterx
excelstart3 = ((counterx) + 1).ToString()
TextBox8.Text = "A" & excelstart3 & ":{0}{1}"
Dim finalColLetter1 As String = String.Empty
finalColLetter1 = ExcelColName(DataGridView4.Columns.Count)
Dim excelRange3 As String = String.Format("A" & excelstart3 & ":{0}{1}", finalColLetter1, counterx + 1) 'firstphase + 1 )
Ws.Range(excelRange3, Type.Missing).Value2 = rawData3
' secondphase = secondphase - 1
remains = remains - 1
Loop
解决方案
推荐阅读
- laravel - parse_url() 期望参数 1 是字符串,创建用户 laravel 时给定的数组
- python - 如何减小 sympy.Poly 中生成器的大小?
- javascript - 如何让背面可见性在这里的代码中工作?
- ruby-on-rails - example.com 重定向您的次数过多。ERR_TOO_MANY_REDIRECTS
- python - 由于谷歌广告,无法点击元素
- reactjs - 使用 React 上传文件并在网页中显示它们
- delphi - FMX - 动画中的两个触发器
- shell - 使用 awk 对列求和时输出奇怪
- java - AsynchronousFileChannel.open 在打开 FIFO(命名管道)进行读取时挂起
- android - 一切都很好,但是调用接口方法改造时显示折线出现错误