2010-02-16 40 views
1

我使用Google Adwords CSV導出功能來解析某些報告並按照自己想要的方式進行格式化。但問題是,我無法找到任何能夠處理我的AdWords報告的CSV解析器。Google 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,但是,正如 我明白了,我需要創建一個POCO 來將屬性映射到CSV值。 的問題是,我不知道什麼 屬性將存在。你有 任何解決方案嗎?我可以使用 FileHelpers RunTime Records並動態創建 一類,但我覺得這是 矯枉過正。必須有我在這裏丟失的東西 。

在此先感謝

+1

他們稱之爲CSV?正確的谷歌。對。 – 2010-02-16 16:56:36

回答

0

如果你能得到你的系統的工作假設第1行是標題,然後嘗試解析文件,並刪除第幾行,然後或者傳遞字符串的其餘部分,或者將文件的其餘部分寫入臨時文件。

1

看看FileHelpers 2.0 - 它非常靈活,非常強大,它可以讓你定義在實際數據行開始之前,文件中有多少行要跳過。我認爲您應該可以使用FileHelpers處理您的Google Adwords CSV文件。

+0

感謝您的提示,我即將嘗試一下。 – alexn 2010-02-16 21:09:44

+0

我嘗試使用FileHelpers 2.0,但據我所知,我需要創建一個POCO來將屬性映射到CSV值。問題是我不知道什麼屬性會存在。你有解決這個問題嗎? 我可以使用FileHelpers RunTime Records並動態創建一個類,但是我覺得這是過度的。必須有我在這裏失蹤的東西。 – alexn 2010-02-17 08:58:21