Validación del nombre de la columna de Excel usando c # y microsoft interop

 C Programming >> Programación C >  >> Tags >> Excel
Validación del nombre de la columna de Excel usando c # y microsoft interop

La solución para validar el nombre de la columna de Excel usando C# y Microsoft Interop
se proporciona a continuación:

Solo tengo 1 fila y 18 columnas para validar desde un archivo de Excel. Necesito verificar si el nombre de la columna mencionado es el mismo que deseaba. Por ejemplo, col A1=Nombre, colA2=Dirección, etc. Creo que puedo usar una matriz, pero no estoy seguro de cómo conectarme entre las celdas y el nombre de la columna en mi lista de matrices.

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

}

}
        

También vea esto:http://csharp.net-informations.com/excel/csharp-create-excel.htm