如何遍歷Excel工作簿和多個工作表只從提示列「C」,「E」&「F」中提取數據?如何遍歷Excel工作表只提取特定列中的數據
這裏是我迄今爲止代碼:
public static string ExtractData(string filePath)
{
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workBook = excelApp.Workbooks.Open(filePath);
string data = string.Empty;
int i = 0;
foreach (Excel.Worksheet sheet in workBook.Worksheets)
{
data += "******* Sheet " + i++.ToString() + " ********\n";
//foreach (Excel.Range row in sheet.UsedRange.Rows)
//{
// data += row.Range["C"].Value.ToString();
//}
foreach (Excel.Range row in sheet.UsedRange.Rows)
{
foreach (Excel.Range cell in row.Columns)
{
data += cell.Value + " ";
}
data += "\n";
}
}
excelApp.Quit();
return data;
}
非常感謝您的寶貴時間,任何幫助表示讚賞。
'sheet.UsedRange.Columns [3,Type.Missing] .Rows.Count;'我不明白'.Rows'作爲一個選項...只是'的ToString() 「任何想法爲什麼以及如何解決它? – Si8 2016-12-20 18:06:49