C #, Excel: получение информации о диапазоне - PullRequest
0 голосов
/ 18 июня 2009

у меня есть код c #, который получает диапазон используемых листов (excel-2007) следующим образом

 Excel.Worksheet ws = (Excel.Worksheet)Globals.ThisAddIn.GetActiveWorksheet();
 Excel.Range range = (Excel.Range)ws.UsedRange;

для текущего листа, я точно знаю, что диапазон - это A1: HM232, ... но в будущем этот диапазон может измениться ... как можно получить информацию о диапазоне, например A1: HM232, из информации об использованном диапазоне

я могу получить rows.count и columns.count ... но как получить такую ​​информацию, как "HM"?

причина этого заключается в том, что я пытаюсь поместить это позже в формулу, такую ​​как

=Sheet1!A1:HM232...

спасибо заранее!

1 Ответ

3 голосов
/ 18 июня 2009

Я этот метод должен это сделать:

range.get_AddressLocal(range.Rows.Count ,range.Columns.Count ,XlReferenceStyle.xlA1 ,null ,ws.UsedRange);
...