Как я могу сравнить первую строку моего файла Excel со значениями, хранящимися в переменной, чтобы увидеть, совпадают они или нет? - PullRequest
0 голосов
/ 24 февраля 2020

Мне нужно открыть ранее существующий файл Excel и сравнить первую строку моего файла Excel под именем столбцов с некоторыми тестовыми значениями, хранящимися в переменных (как хранить эти значения), чтобы увидеть, совпадают они или нет. То, что я сделал, это открыть Excel. Вот код:

using Excel = Microsoft.Office.Interop.Excel;
using Xceed.Wpf.Toolkit;

namespace First_Program
{
    public class Program
    {
        public void exceldownload()
        {
            string str;
            int rCnt;
            int cCnt;
            int rw = 0;
            int cl = 0;

            // Create a new excel application instance 
            Excel.Application xlApp = new Excel.Application();
            xlApp.Visible = true;
            xlApp.DisplayAlerts = false;

            //Open demo sheet 
            Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:\Users\TestData.xlsx" ,0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "",
            false, false, 0, true, false, false);

            xlApp.WindowState = Microsoft.Office.Interop.Excel.XlWindowState.xlMaximized;

            //select the first sheet in demo.xlsx 
            Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];

   //Find the range of cells used 
            Excel.Range xlRange = xlWorksheet.UsedRange;
            rw = xlRange.Rows.Count;
            cl = xlRange.Columns.Count;

            for (rCnt = 1; rCnt <= 2; rCnt++)
            {
                for (cCnt = 1; cCnt <= cl; cCnt++)
                {
                    str = (string)(xlRange.Cells[rCnt, cCnt] as Excel.Range).Value2;
                    MessageBox.Show(str);
                }
            }

            xlWorkbook.Close(0);
            xlApp.Quit();
        }
    }

}

Требуемый ввод: Мой ввод в первой строке Excel с именем столбца

Column Name : name, class, rollno
Values : Abc, 10th, 88990
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...