Цикл по 2 файлам Excel (C# и Epplus)

147
04 июля 2019, 19:00

Подскажите как можно циклом сравнить 2 файла Excel с помощью Epplus. У меня не получается. Я могу найти совпадение, а нужно чтобы при нахождении проверял условием в строке по другому значению.

 foreach (var item in ws2.Cells["B:B"])
            {
                foreach (var item2 in ws.Cells["T:T"])
                {
                    if (item.Value.ToString() == item2.Value.ToString())
                    {
                        kol++;
                        label8.Text = kol.ToString();
                    }
                }
            }

Если делать через Microsoft.Office.Interop.Excel то получается так:

for (i = 1; i < objXlsx.Columns[20].Cells[objXlsx.Rows.Count].End(Excel.XlDirection.xlUp).Row; i++)
        {
            x_Count = objUserXlsx.Columns[2].Find(objXlsx.Columns[20].Cells[i], Type.Missing, Excel.XlFindLookIn.xlValues, Excel.XlLookAt.xlPart);
            if (x_Count != null)
            {
                result++;
                bunifuCustomDataGrid1.Rows[StrokaPochtamta].Cells[3].Value = result;
                if (objXlsx.Cells[i, 5].Value == "то что надо найти")
                {
                    resultat2++;
                }
                if (objXlsx.Cells[i, 4].Value == "то что надо найти")
                {
                    resultat3++;
                    bunifuCustomDataGrid1.Rows[StrokaPochtamta].Cells[5].Value = resultat3;
                }
                if (objXlsx.Cells[i, 4].Value == "то что надо найти")
                {
                    resultat4++;
                    bunifuCustomDataGrid1.Rows[StrokaPochtamta].Cells[6].Value = resultat4;
                }
            }
        }

А как такое сделать через Epplus.

READ ALSO
Проблема с Cors в IE: not found in the header Access-Control-Allow-Origin

Проблема с Cors в IE: not found in the header Access-Control-Allow-Origin

При использовании русских доменов получаю ошибку

170
Как обновить DataGrid после ввода данных в бд?

Как обновить DataGrid после ввода данных в бд?

Добавляю в базу данных запись, и нужно обновить abiturSetDataGrid, пытался использовать abiturSetDataGridItems

176
Как изменить иконки интерфейсов в Visual Studio 2017

Как изменить иконки интерфейсов в Visual Studio 2017

Суть проблемы: какое-то время работал в Intellij Idea и перешел на Visual Studio 2017Интерфейсы в шарпе пишутся начиная с "I" , но как визуально отличить класс...

163
PostgreSQL. Превышение таймаута

PostgreSQL. Превышение таймаута

Пытаюсь создать БД и таблицы при нажатии кнопкиИногда запросы проходят

135