[英]Using FileHelpers without a type
我有一個從另一個系統導出的CSV文件,其中列順序和定義可能會更改。 我發現FileHelpers非常適合讀取csv文件,但是除非在編譯應用程序之前知道列的順序,否則它似乎無法使用它。 我想知道它是否可以以非類型的方式使用FileHelpers。 目前我正在使用它來讀取文件但是我正在手工做的其他事情,所以我有一個類:
[DelimitedRecord(",")]
public class CSVRow
{
public string Content { get; set; }
}
這意味着每一行都在Content
,這很好,因為我已經分割了行等,但由於文件中固有的逗號,我現在遇到此方法的問題,因此一行可能是:
"something",,,,0,,1,,"something else","","",,,"something, else"
我對這個字符串上的逗號的簡單拆分不起作用,因為在“某些東西”中有一個逗號,它會被拆分。 顯然,FileHelpers之類的東西非常方便,解析這些值並考慮引號。 那么有可能以這種方式使用FileHelpers,沒有已知的列定義,或者至少能夠傳遞csv字符串並獲取值列表,或者是否有任何好的庫來執行此操作?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.