2017-08-24 58 views
-1

我上傳excel文件並將其導出到數據庫,但我應該檢查該文件是否有代碼或者如果該表中的代碼導入文件,否則停止進口 我如何上傳我的Excel文件:檢查數據表是否具有特定值或不是刪除該值

OpenFileDialog op1 = new OpenFileDialog(); 
op1.Title = "اختار ملف البنوك"; 
op1.Filter = "Excel Workbook| *.xls;*.xlsx;*.xlsm"; 
if (op1.ShowDialog() == DialogResult.Cancel) 
    return; 
FileStream stream1 = new FileStream(op1.FileName, FileMode.Open); 
IExcelDataReader excelreader1 = ExcelReaderFactory.CreateOpenXmlReader(stream1); 
DataSet result1 = excelreader1.AsDataSet(); 

任何幫助,請

+0

的是什麼樣的代碼?你的意思是特定單元格的價值嗎? – Jalal

+0

我的意思是一個詞或字符串 – AShalata

+0

這個詞在哪個單元格?如果您不知道應該在哪裏查找它,則必須搜索整個數據集! – Jalal

回答

0

搜索整個數據集:

foreach (DataTable dt in result1) 
    foreach (DataRow dr in dt.Rows) 
    foreach(DataColumn dc in dt.Columns) 
     if(!dr.IsNull(dc) && dr[dc].ToString() == "YOUR UNWANTED STRING") 
     dr[dc] = ""; // or whatever 
相關問題