以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 这里出错是怎么回事? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=131216) |
-- 作者:hrlong -- 发布时间:2019/2/20 14:23:00 -- [求助] 这里出错是怎么回事? Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog dlg.Filter = "Excel文件|*.xls;*.xlsx" If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮 Dim mg As New Merger mg.SourcePath = dlg.FileName mg.Format = "excel" \'指定格式 mg.SourceTableName = "sheet0$" mg.DataTableName = "订单临时表" mg.FieldMaps.Add("收件人电话/手机","收件人电话") mg.FieldMaps.Add("收件人姓名*","收件人姓名") MessageBox.Show(1) mg.Merge() MessageBox.Show(2) End If ==================================================== 用以上的代码导入excel;出现 从字符串“”到类型“Date”的转换无效。 “1”显示是正常的; mg.Merge() 执行这个的时候出现这个问题, 请问老师,这个该怎么办?
|
-- 作者:李孝春 -- 发布时间:2019/2/20 14:26:00 -- 回复:(hrlong)[求助] 这里出错是怎么回事? 检查一下你excel文件格式是否正确?如果不是,那请检查一下临时表你的字符类型和表中是否有空档,建议吧excel一起上传上来便于测试和发现问题! |
-- 作者:有点蓝 -- 发布时间:2019/2/20 14:46:00 -- execl表格的数据不规范,有异常的日期数据,文件发上来看看 或者使用手工编码导入:http://www.foxtable.com/webhelp/scr/2334.htm
|
-- 作者:hrlong -- 发布时间:2019/2/20 16:40:00 -- 谢谢老师,我查了下,果然有一时间列里面有空值 |