我想选择 File(txt,csv,xls,xlsx) 然后对文件的结构应用验证。我有一个 DTO(数据传输对象)并想使用 DTO 验证文件。对于 ex- DTO 具有三个属性(名称、类别、卷号),那么所选的 excel 文件应该具有相同的列。
1 回答

慕桂英3389331
TA贡献2036条经验 获得超8个赞
当数据在文件(csv,txt...)中时,您无法验证数据。您必须将数据读取到计算机内存中,然后通过不同的方法读取不同类型文件中的数据。
比如你可以通过File.ReadAllText读取txt文件,但是不能用同样的方式读取Excel。
在我看来,您可以尝试...catch...包装读取的文件代码,如果抛出任何异常,则文件不是您想要的。
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消