我有一个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...

提前感谢!

有帮助吗?

解决方案

我这个方法应该这样做:

range.get_AddressLocal(range.Rows.Count ,range.Columns.Count ,XlReferenceStyle.xlA1 ,null ,ws.UsedRange);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top