我有一个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...
提前感谢!
答案 0 :(得分:3)
我这个方法应该这样做:
range.get_AddressLocal(range.Rows.Count ,range.Columns.Count ,XlReferenceStyle.xlA1 ,null ,ws.UsedRange);