Detectar hojas de trabajo vacías

Consultar por Poblado Cells

Las hojas de trabajo pueden tener una o más celdas con valores donde un valor puede ser simple (texto, numérico, fecha/hora) o una fórmula o un valor basado en fórmula. En tal caso, es fácil detectar si una hoja de cálculo determinada está vacía o no. Todo lo que tenemos que comprobar es elCells.MaxDataRow oCells.MaxDataColumnpropiedades. Si las propiedades antes mencionadas devuelven cero o valores positivos, eso significa que se han llenado una o más celdas; sin embargo, si alguna de estas propiedades devuelve -1, eso indica que ninguna de las celdas se ha llenado en la hoja de trabajo dada.

Compruebe si hay vacío Inicializado Cells

Todas las celdas que tienen valores se inicializan automáticamente, sin embargo, existe la posibilidad de que una hoja de trabajo tenga celdas con solo formato aplicado. En tal escenario, elCells.MaxDataRow oCells.MaxDataColumnproperties devolverá -1, lo que indica la ausencia de valores completos, pero las celdas inicializadas debido al formato de celda no se pueden detectar con este enfoque. Para verificar si una hoja de cálculo tiene celdas inicializadas vacías, se recomienda utilizar elIterator.hasNext método en el iterador adquirido de la colección Cells. Si eliterator.hasNextEl método devuelve verdadero, entonces eso significa que hay una o más celdas inicializadas en la hoja de trabajo dada.

Buscar formas

Es posible que una hoja de trabajo determinada no tenga celdas completas; sin embargo, podría contener formas y objetos como controles, gráficos, imágenes, etc. Si necesitamos verificar si una hoja de trabajo contiene alguna forma, podemos hacerlo inspeccionando elShapeCollection.Countpropiedad. Cualquier valor positivo indica la presencia de formas en la hoja de trabajo.

Ejemplo de programación