Я имею дело с файлами excel в приложении C#.C# Управление диапазоном Excel
Я задаюсь вопросом, почему этот код не работает:
var value1 = ws.Range[ws.Cells[7,4]].Value;
На данный момент я обнаружил, что это работает отлично:
int i = 7;
var value1 = ws.Range["D" + i.ToString()].Value;
На самом деле вы можете использовать свойство Range для доступа к одной ячейке или нескольким ячейкам. Второй параметр является необязательным. Проверьте https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet.range.aspx –
«A1» не является свойством ячеек «A1» в ячейках «ws.Range» [ws.Cells [1,1], ws.Cells [1,1]] ', когда вы передаете строку, вы можете передать один параметр, а другая перегрузка, использующая ячейки, требует 2 параметра – jonathana
Неверно, второй параметр - ** необязательно ** –