【ArcGis Engine】excel转shp图层时字段数据类型的问题

今天在做一个项目时,需要把excel的数据转化为一个点数据图层
当我把我excel数据逐行读入要素集中时,在数据类型上卡了很久:
报错基本都在这里:
pFeature.set_Value(pFeature.Fields.FindField(fieldName), dataRow.Cells[colName].Value);
当读到空数据的时候,会报错:
error1.jpg

当读入字符数据类型的dan单元格时:
error2.jpg

 
不知道问题描述得是否清楚 ,表述能力太差。如果不清楚请大家追问
已邀请:

地理小子 - Love GIS! Love Life!

赞同来自:

第一个问题,给要素赋值前,先判断一下,如果为空,先设置一个默认值。或者将要素类的属性字段设置为可以为空。

第二个问题,显然是你赋值的值和属性字段的属性类型不匹配。自己确认一下并保持数据类型一致。

 

要回复问题请先登录注册