Я работаю с excel при импорте записей в программу, которую я сейчас создаю. Я обычно получаю запись из Excel и сохранить его в массив через индекс столбца следующим образом:Сохранять выбранное значение столбца из Excel в массив с использованием букв столбца в C# Excel Interop
Excel.Range xlRange = xlWorksheet.UsedRange;
string[,] arr = new string[rowCount, colCount];
for (int i = 1; i <= rowCount; i++)
{
for (int j = 1; j <= colCount; j++)
{
arr[i, j] = xlRange.Cells[i, j].Value;
}
}
Теперь, в работе я сейчас делаю, индекс столбца неизвестно. Единственным данным является столбец Name, такой как столбец «AP», «QR» и т. Д. Пользователь будет определять, в каком столбце он получит данные.
Есть ли способ, как arr[i, j] = xlRange.Cells["AP", j].Value;
?
Примечание:
массив будет содержать данные из двух или более столбцов, а не только один.
Вы знаете, какая строка т.е. , строка не содержит ваши столбцы? – Ram
Столбцы, которые видны в верхней части превосходного. Например, ячейка A1, столбец «A»; AP2, столбец «AP». – ThEpRoGrAmMiNgNoOb