在写入数据时的这新代码中加入判断日期字段的语句,如果为空,则在Excel对应单元写入空值即可.
For r As Integer = 0 To dt.Rows.Count - 1
For c As Integer = 0 To nms.length -1
if nms(c)="日期" then
if dt.rows(r).isnull(nms(c)) then
Sheet(r +1, c).Value =nothing
else
Sheet(r +1, c).Value = dt.rows(r)(nms(c))
end if
else
Sheet(r +1, c).Value = dt.rows(r)(nms(c))
end if
Next
Next