c #, excel: obteniendo información de rango
-
06-07-2019 - |
Pregunta
Tengo un código C # que obtiene el rango utilizado de las hojas de trabajo (excel-2007) de la siguiente manera
Excel.Worksheet ws = (Excel.Worksheet)Globals.ThisAddIn.GetActiveWorksheet();
Excel.Range range = (Excel.Range)ws.UsedRange;
para la hoja de trabajo actual, sé exactamente que el rango es A1: HM232, ... pero en el futuro ese rango puede cambiar ... ¿cómo es posible obtener la información del rango como A1: HM232 de la información del rango utilizado? ?
puedo obtener las filas.cuenta y columnas.cuenta ... pero cómo obtener información como " HM " ;?
la razón detrás de esto es que estoy tratando de ponerlo más adelante en una fórmula como
=Sheet1!A1:HM232...
gracias de antemano!
Solución
I este este método debería hacerlo:
range.get_AddressLocal(range.Rows.Count ,range.Columns.Count ,XlReferenceStyle.xlA1 ,null ,ws.UsedRange);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow