我是C#開發新手。我需要解析每行包含多行數據的巨大文本文件。輸出將是一個CSV文件。解析文本文件爲CSV C#
文件的格式遵循以下模式:
Acronym: TIFFE Name of proposal: Thermal Systems Integration for Fuel Economy Contract number: 233826 Instrument: CP – FP # Acronym: STREAMLINE Name of proposal: Strategic Research For Innovative Marine Propulsion Concepts Contract number: 233896 Instrument: CP – FP
其中#代表的新紀錄。現在這個文本文件中有數百個'記錄'。我希望能夠使用Acronym,Proposal Name等列以及包含每條記錄實際數據的行將所有內容解析爲CSV。
有沒有最好的方法如何嘗試這個?
我猜我必須在將數據解析爲CSV之前將數據解析爲中間數據 - 就像DataTable一樣。
現在這是一段很長的代碼! – Brad
Yikes! +1,以提高可讀性:) –
我收到以下錯誤:'System.Collections.Generic.IEnumerable'不包含'GroupDelimited'的定義,也沒有接受'System.Collections'類型的第一個參數的擴展方法'GroupDelimited'。可以找到'Generic.IEnumerable '(你是否缺少使用指令或程序集引用?)\t c:\ users \ user \ documents \ visual studio 2010 \ Projects \ Fileparser \ Fileparser \ Program.cs –