如何对存储在 txt、csv、xls、xlsx 文件中的数据应用验证

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



慕无忌1623718
浏览 104回答 1
1回答

慕桂英3389331

当数据在文件(csv,txt...)中时,您无法验证数据。您必须将数据读取到计算机内存中,然后通过不同的方法读取不同类型文件中的数据。比如你可以通过File.ReadAllText读取txt文件,但是不能用同样的方式读取Excel。在我看来,您可以尝试...catch...包装读取的文件代码,如果抛出任何异常,则文件不是您想要的。
打开App,查看更多内容
随时随地看视频慕课网APP