C#とMicrosoft相互運用を使用してExcel列名を検証する

C# と Microsoft 相互運用機能を使用して Excel の列名を検証するためのソリューション
は以下のとおりです:

Excelファイルから検証するのは1行と18列だけです。言及された列名が希望したものと同じかどうかを確認する必要があります。たとえば、col A1=名前、colA2=アドレスなどです。配列を使用できると思いますが、配列リストでセルと列名を接続する方法がわかりません。

Range rng = xlApp.get_Range("A1", "R1");
            string[] colName = new string[] {"Name","Address",....};
           
            foreach (rng in colName )

Range rng = xlApp.get_Range("A1", "R1");
string[] colName = new string[] {"Name","Address",....};

Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;

xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
           
foreach (var (rng, index) in colName.WithIndex()){

// Validation
if(xlWorkSheet.Cells[1, (index + 1)].toString() == rng)
{

// your code

}

}
        

これも参照してください - http://csharp.net-informations.com/excel/csharp-create-excel.htm