问题描述
大家好,我这里有个需求,需要读取Excel各个列及每列的字段类型,进行校验判断每一列的值是否符合我指定的类型及格式。现在不知道如何获取每一列的字段类型,求助大家谢谢
解决方案
解决方案二:
数据量不大的情况下,就一个单元格一个单元格的去判断。
解决方案三:
引用1楼zbdzjx的回复:
数据量不大的情况下,就一个单元格一个单元格的去判断。
哦没有更方便的方法吗?逐个单元格判断倒是个办法
解决方案四:
每个单元格的样式都是可以单独设置的,所以不大可能统一按列来检查
解决方案五:
引用2楼dreamfly0319的回复:
Quote: 引用1楼zbdzjx的回复:
数据量不大的情况下,就一个单元格一个单元格的去判断。哦没有更方便的方法吗?逐个单元格判断倒是个办法
如果不连接数据库,只能一个一个去判断,因为系统自动判断的不一定准确。如果连数据库了,可以建个临时表,字段对应到每个列,字段类型为比较长的字符串,然后将Excel整个导进去,就可以一列一列的判断格式。这种方式通常用于往数据库中导数据,临时表判断都OK了,就可以直接insert到正式表中的。
解决方案六:
引用4楼zbdzjx的回复:
Quote: 引用2楼dreamfly0319的回复:
Quote: 引用1楼zbdzjx的回复:
数据量不大的情况下,就一个单元格一个单元格的去判断。哦没有更方便的方法吗?逐个单元格判断倒是个办法
如果不连接数据库,只能一个一个去判断,因为系统自动判断的不一定准确。如果连数据库了,可以建个临时表,字段对应到每个列,字段类型为比较长的字符串,然后将Excel整个导进去,就可以一列一列的判断格式。这种方式通常用于往数据库中导数据,临时表判断都OK了,就可以直接insert到正式表中的。
引用3楼xuzuning的回复:
每个单元格的样式都是可以单独设置的,所以不大可能统一按列来检查
谢谢二位,另外想请教下怎么样读出来Excel自定义的单元格格式?
时间: 2024-12-30 13:38:45