1、我需要导入3万条数据,如何快速导入?使用以下代码快些吗?
Dim dlg As New OpenFileDialog
dlg.Filter = "Excel文件|*.xls;*.xlsx"
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
Dim ip As New Importer
ip.SourcePath = dlg.FileName '指定数据文件
ip.SourceTableName = "原始数据" '指定要导入的表
ip.NewTableName = "原始数据1" '导入后的表名
ip.Import()
End If
可是每次导入时会出现错误提示:
.NET Framework 版本:2.0.50727.8794
Foxtable 版本:2017.12.18.1
错误所在事件:
详细错误信息:
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
求解,如何解决!
2、我也试用过“数据合并”的方式,可是效率比较低!
被导入的Excel文件中有很多列,如:学号、班级、姓名、民族等,但是有两列为数字开头分别为“50米”和“800米”。因为这个Excel是在原文件内下载的,所以不可修改标题行。
如果使用“数据合并”的方式,Excel有一列为“50米”,我希望导入到foxtable中列名为“短跑”,标题为“50米”的列中。
可是列名不一样导入不了啊!求解!