2017-01-23 109 views
-1

嗨,是否有可能讀取使用EPPLUS沒有標題的excel文件?EPPLUS導入excel文件無標題ASP.net

+1

標題在excel中沒有什麼特別 - 它們只是單元格。所以我會認爲它可以,是的。你想解決什麼*特定問題?你有什麼嘗試? – Rob

+0

我正在嘗試閱讀沒有標題的excel文件。我查了其他來源,我似乎無法找到一個閱讀沒有標題的Excel文件的例子。雖然我看過一些可以用標題閱讀的例子。 http://www.mikesdotnetting.com/article/277/reading-excel-files-without-saving-to-disk-in-asp-net 我遵循這個例子,是的,它確實需要一個頭。我正在尋找一些不需要讀取頭文件的東西。 – Jujumancer

+2

然後採取這個例子,並稍微修改它。刪除讀取標題的部分,然後讓第二個循環從索引「1」開始,而不是從「2」開始。您無法真正期望將代碼交付給您,專門針對您的需求量身定製。 – Rob

回答

1

您可以將excel保存爲csv格式並在讀完所有行後跳過第一行。

var lines = File.ReadAllLines(FileName).Skip(1); 

或者您可以使用oledb連接將數據從excel導入到數據表。

string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + filename + ";" + "Extended Properties='Excel 12.0;HDR=YES;IMEX=1;';"; 

string query = string.Format("SELECT * FROM [{0}$]", tablename); 
     using (OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, connectionString)) 
     { 
      DataSet jobDataSet = new DataSet(); 
      dataAdapter.Fill(jobDataSet, "jobInfo"); 
      DataTable jobDataTable = jobDataSet.Tables["jobInfo"]; 
     }