Как найти RowID в Excel, используя c # в приложении Windows? - PullRequest
0 голосов
/ 23 декабря 2011

Счастливых праздников.

Возможно ли это сделать в Excel с помощью c # в приложении Windows.

UPDATE [Sheet1$] SET Status = 'pass' WHERE  ExcelRowID = '5' ;

Как обновить любую ячейку листа Excel, используя идентификатор строки Excelкоторый вы можете увидеть слева от первого столбца.

Спасибо

1 Ответ

0 голосов
/ 24 декабря 2011
string execPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
book = app.Workbooks.Open(execPath + @"\..\..\Book1.xls", 
       Missing.Value, Missing.Value, Missing.Value, 
       Missing.Value, Missing.Value, Missing.Value, Missing.Value, 
       Missing.Value, Missing.Value, Missing.Value, Missing.Value, 
       Missing.Value, Missing.Value, Missing.Value);
sheet = (Worksheet)book.Worksheets[1];
range = sheet.get_Range("A1", Missing.Value);

В этом примере A1 ссылаются на 1-й ряд 1-го столбца, и вы можете получить другие столбцы следующим образом.

См. Полный пример здесь: http://www.codeproject.com/KB/office/fasterexcelaccesstoc.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...