导入excel时数据量大于65536行怎么办?
Dim myexcel As New Excel.Application
Dim strSql As String = "select * from mdl_rc_case"
Dim table As New DataTable
table = DB.QueryTable(strSql)'DB是数据库链接类的实例,QueryTable返回的是datatable
myexcel.Application.Workbooks.Add(True)
Dim i, j As Integer
If count_table_rows = 0 Then
Return
End If
'添加标题
For i = 0 To table.Columns.Count - 1
myexcel.Cells(1, i + 1) = table.Columns(i).Caption
Next
'填充数据
For i = 0 To table.Rows.Count - 1
For j = 0 To table.Columns.Count - 1
myexcel.Cells(i + 2, j + 1) = table.Rows(i)(j).ToString()
Next
Next
myexcel.Visible = True
这是我写得导入excel的部分代码,如果数据大于65536行时 写入新的sheet中应该怎么改呢,希望楼上的几位帮帮改改。
小弟将不胜感激涕零。
在下愚昧,看过很多人的帖子了,还是没搞定,请直接给代码吧。
...全文
相关推荐
Java实现excel大数据量导入
主要为大家详细介绍了Java实现excel大数据量导入,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
超过65536行数据也可以一次导入excel
一般我们只可以一次导入65536行数据到excel里,超过部分会被自动截去,现在借助这个excel可以将数据拆成多个excel,不会发生数据丢失的问题
java导出excel超过65536条记录出错
java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错 java导出excel超过65536条记录出错
调用DLL导出EXCEL,超过65536行自动换表
调用DLL导出EXCEL,超过65536行自动换表,如果少于65536行,会运用第一种方法调用DLL导出EXCEL,如果大于,则用第二种方法导出。
多个excel导出压缩成zip 文件 数据量大导出
直接可以用的项目。数据量大,导出多个excel然后压缩成zip文件。。。


