在coldfusion中获取有关csv文件的数据

在coldfusion中获取有关csv文件的数据,csv,coldfusion,Csv,Coldfusion,使用coldfusion,我使用一个cvs文件,然后根据csv文件中每行的值编译多个txt文件 我想在csv中为“银行名称”列选择不同的值,如果可能的话,我想使用csv获取该列中的不同值。然后,我还想计算该不同值的行数以及它在csv文件中出现的次数。最后,我想得到该不同银行名称的金额列的总和 我真的不知道该怎么做,如果您有任何意见,我将不胜感激,并提前向您表示感谢 使用cfhttp读取csv文件。name属性创建文件内容的查询变量,使您能够使用查询查询。有关详细信息,请参阅cfhttp标记的文档

使用coldfusion,我使用一个cvs文件,然后根据csv文件中每行的值编译多个txt文件

我想在csv中为“银行名称”列选择不同的值,如果可能的话,我想使用csv获取该列中的不同值。然后,我还想计算该不同值的行数以及它在csv文件中出现的次数。最后,我想得到该不同银行名称的金额列的总和


我真的不知道该怎么做,如果您有任何意见,我将不胜感激,并提前向您表示感谢

使用cfhttp读取csv文件。name属性创建文件内容的查询变量,使您能够使用查询查询。有关详细信息,请参阅cfhttp标记的文档。

您可以尝试使用带有文本驱动程序的数据源代理,如上一篇文章中所述。由于64位和32位ODBC问题,您可能还需要参考,以便在现代CF安装中安装此类DSN。请注意,第二篇文章将通过CF9工作,但我还没有在CF10或CF11上测试该技术,这是一种非常古老的技术


我不推荐任何一种方法,但假设你能让它工作,它会给你一个简单的方法来使用Q of a Q并得到不同的值。我不确定他们中的任何一个是否比Ben的方法更好。但是,您可以借用他的CFC,只需传入您的列和数据。我不知道这比编写过滤代码更重要。

Ben Nadel提供了一些关于将CSV转换为查询对象的好信息,然后您可以查询CSV,或者任何您喜欢的内容:谢谢Chris!这是很多代码,虽然,我宁愿保持尽可能短,因为我已经有大约800行代码来处理csv,但如果没有其他短的方式,将不得不这样做