c#,excel:获取范围信息

时间:2009-06-18 15:11:56

标签: c# excel excel-2007 excel-formula

我有一个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 个答案:

答案 0 :(得分:3)

我这个方法应该这样做:

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