Google Adwords CSV文件解析器

时间:2010-02-16 15:49:51

标签: c# .net csv google-adwords

我正在使用Google Adwords CSV导出功能来解析某些报告并按照我想要的方式对其进行格式化。但问题是,我找不到任何能够处理我的adwords报告的CSV解析器。

最大的问题是列标题不是放在第一行,而是第六行。

有没有人知道能够解析adwords报告的优秀CSV阅读器?

是的,我知道API但不幸的是,这是我无法使用的东西。我也无法通过xml导出,因为它缺少一些信息。

编辑:CSV文件示例:

RAPPORT:, MyReportname
KONTO:,MyAccountName
DATUMINTERVALL:,1 Jan 2010 - 1 Feb 2010
KAMPANJER:,Alla
SÖKORD:,Alla
ADWORDS-TYP:,Alla
Kampanj,Annonsgrupp,Sökord,Matchning av sökord,Sökordsstatus,Uppskattat förstasidesbud,Kvalitetsresultat,Aktuell högsta CPC,Sökordets destinationsadress,Visningar,Klick,CTR,Gen. CPC,Kostnad,Medelposition
MyCampaignName,MyCampaignGroup,MyKeyword,Exakt,Aktiv,"0,67",7,"9,00",standard URL,20,3,"15,00%","6,38","42,13","1,4"
MyCampaignName,MyCampaignGroup,MyKeyword,Exakt,Aktiv,"0,12",3,"12,00",standard URL,20,3,"22,00%","9,21","1,13","1,5"
MyCampaignName,MyCampaignGroup,MyKeyword,Exakt,Aktiv,"0,24",1,"0,00",standard URL,20,3,"37,00%","21,42","9,13","1,6"
MyCampaignName,MyCampaignGroup,MyKeyword,Exakt,Aktiv,"0,09",6,"7,00",standard URL,20,3,"98,00%","11,21","17,13","1,8"
Slutsummor och sammantagna genomsnitt:,,,,,,,,,807,100,"12,39%","5,87","587,21","2,1"

编辑2:

正如我在评论中写道:

  

我尝试使用FileHelpers 2.0,但是,as   我明白了,我需要创建一个POCO   将属性映射到CSV值。该   问题是我不知道是什么   属性将存在。你有没有   任何解决方案?我可以用   FileHelpers RunTime记录并创建   一个动态的类,但我觉得这是   矫枉过正。必须有我的东西   在这里失踪。

提前致谢

2 个答案:

答案 0 :(得分:1)

查看FileHelpers 2.0 - 它非常灵活,功能非常强大,它可以让您:定义在实际数据行开始之前要跳过的文件中的行数。我认为您应该能够使用FileHelpers处理您的Google Adwords CSV文件。

答案 1 :(得分:0)

如果你的系统工作正常,假设第一行是标题,那么尝试解析文件并删除前几行,然后传递字符串的其余部分,或者将文件的其余部分写出来临时文件。