2016-04-14 2 views
1

Я запускаю проект C# с библиотеками EPPlus, мне нужно его проверить ячейки для данных в разных столбцах/строках, а затем найти «ключевые слова», так сказать, и сопоставить их с данными, найденными в других столбцах/строк.Сравнение EPPlus и данных

Мне нужно знать способ сравнения данных в ячейке с данными из другой ячейки и найти совпадение.

Пользователь выбирает книги Excel & листа через графический интерфейс, а затем запускает эту

Loop для проверки данных ячейки.

Variables.rowCount = Variables.worksheet.Dimension.End.Row; 

for (i = 1; i <= Variables.rowCount; i++) 
{ 
    Variables.cellValue = Variables.worksheet.Cells[i, 1].Text; 
    Variables.cellValue1 = Variables.worksheet1.Cells[i, 1].Text; 
    //... 

По существу мне нужно, чтобы он делал то, что делает Excel, когда вы выбираете фильтр и выбираете содержит слово «слово».

Надеюсь, я правильно это объяснил.

ответ

0

взглянуть на этот пример:

if (worksheet.Cells[i, 1].Value.ToString().Contains("word"))

это получает значение ячейки и сравнивает его с поисковой строкой

+0

Это выглядит хорошо, Вы знаете, если можно искать для комбинации букв в строке, например if (workheet.Cells [i, 1] .Value.ToString(). Содержит (workheet1.Cells [i, 1]); // и в рабочем листе. Cells [i. 1] была строкой «GSDG MOTOR 123hsdg», как бы я сделал это только для поиска MOTOR. Извините, если это путает, с трудным описанием этого. –

+0

разделил строку поиска wit h 'string.split()', после чего вы можете использовать разбитое слово для поиска –

+0

Спасибо, katz! Легенда. –

Смежные вопросы