高级.Csv解析-调查答案文件

本文关键字:答案 文件 调查 Csv 解析 高级 | 更新日期: 2023-09-27 18:00:37

好的,首先我只想指出,我知道使用逗号或制表符等解析.csv文件。然而,我仍然有一个问题,我有点卡住了。

我想做的是构建一个可以读取.csv调查答案文件的应用程序(最好是所有扩展名类型,但让我们从一个扩展名开始)。这些调查答案文件是由其他网站预先生成的。(即用户从调查网站下载他们的调查答案,然后使用我的应用程序)。应用程序的目的是对数据进行统计分析。

因此,我面临的问题是弄清楚如何在不相关的文本中阅读并区分问题和答案。我需要一种可重复使用的方法来处理不同问题类型的多个答案文件。

我知道一个更简单的方法是让用户用我的应用程序创建一个调查,然后对其进行分析,这样我就可以控制格式,但目前这不是一个选项。

注意:我计划将所有变量读取到系统中,然后允许用户从列表中选择变量并对其执行分析算法。

我再次知道他们是高级csv阅读器,我只是在寻找如何解决我的问题的想法。

高级.Csv解析-调查答案文件

使用Microsoft.VisualBasic.FileIO.TextFieldParser

它是专门为解析.csv文件而设计的。它还处理字段中的逗号。

对于解析CSV,您可以使用我在本文解决方案中描述的正则表达式。这将逐行评估。

文件的第一行(CSV(分隔符为逗号)或TSV(分隔符是制表符)是否包含"列名"?是否所有行都有相同数量的值(如有必要,由连续的分隔符指定缺失或空值)?

如果这两个问题的答案都是肯定的,那么一种选择是使用ADO和JET4.0驱动程序将每个文件作为关系数据源读取。

有大量的样本证明了这项技术。从这里开始。