2015-11-02 98 views
-1

我有一個需求,我需要刪除MS Office的依賴關係來讀取和處理CSV文件,因爲客戶端不想在服務器上安裝MS Office。我正在嘗試使用EPPlus,但它似乎無法正確使用.CSV文件。如何讀取和處理沒有安裝MS Office的CSV文件

+1

有數以百計CSV解析器/讀者可用於C#,快速谷歌爲「C# CSV解析器「會在同一主題上出現幾個庫和幾個SO問題。 –

+1

從什麼時候開始,程序需要安裝** Office才能解析** CSV **? – MickyD

+0

CSV只是一個文本文件。你對文件做了什麼,使你認爲你需要安裝Office? –

回答

0

很容易的解決方案,我用得:

下載DLL和更詳細的信息From here

using (CsvReader csv = new CsvReader(new StreamReader("data.csv"), true)) 
    { 
     int fieldCount = csv.FieldCount;  
     string[] headers = csv.GetFieldHeaders(); 
     while (csv.ReadNextRecord()) 
     { 
      for (int i = 0; i < fieldCount; i++) 
       Console.Write(string.Format("{0} = {1};", 
           headers[i], csv[i])); 
      Console.WriteLine(); 
     } 
    }