Cómo desproteger una hoja Excel: prueba de integridad del resultado
Que el libro abra no demuestra que conserve todo. En nuestro XLSX solo cambiaron dos XML de hojas; las otras doce partes quedaron idénticas byte a byte y el bloqueo de estructura permaneció.
Qué contiene el libro de prueba
Inputs y Summary contienen números, fórmulas, referencias entre hojas, moneda, títulos coloreados, celdas combinadas, paneles inmovilizados, ancho de columna, gráfico de barras, validación y formato condicional. Ambas hojas y la estructura están protegidas.
Poder escribir de nuevo no demuestra que sobrevivan gráficos o fórmulas. También comprobamos que quitar protección de hojas no elimina automáticamente la de estructura. Descarga el original y el resultado; comparten la contraseña pública.
Contraseña pública de demostración: LabDemo42!
Dos partes cambiaron; doce no
La única modificación permitida fue eliminar el elemento de protección de cada hoja. Los XML resultantes coincidieron exactamente con los bytes originales sin ese elemento. Comparamos directamente las demás partes, incluido el gráfico, sin reescribirlas mediante una biblioteca.
Además analizamos ambos libros con openpyxl. La tabla muestra nueve comprobaciones lógicas, incluida la conservación de estructura y eliminación de la protección de hojas. No son una certificación de todas las funciones de Excel.
| Comprobación | Resultado observado |
|---|---|
| Partes del paquete ZIP | 14 |
| Partes idénticas byte a byte | 12 |
| Partes modificadas | xl/worksheets/sheet1.xml, xl/worksheets/sheet2.xml |
| Protección de hojas después | Eliminada en ambas hojas |
| Protección de estructura después | Sigue bloqueada |
| Comprobación lógica | Resultado observado |
|---|---|
| Nombres de hojas | Correcto |
| Valores y fórmulas | Correcto |
| Estilos | Correcto |
| Rangos combinados | Correcto |
| Gráficos | Correcto |
| Validación de datos | Correcto |
| Formato condicional | Correcto |
| Estructura aún bloqueada | Correcto |
| Protección de hojas eliminada | Correcto |
Por qué comparar bytes
Leer y volver a guardar un XLSX mediante un modelo de objetos puede crear un archivo funcional que omita funciones no compatibles. Distinguimos una edición XML limitada de una conversión general.
Una parte de gráfico idéntica demuestra más que una captura, pero distintas aplicaciones pueden interpretarla de forma diferente. Conservamos cadenas de fórmulas, sin recalcular ni confirmar la vigencia de resultados en caché.
Repite la revisión con autorización
Conserva el original y usa una copia. Identifica la capa, registra miembros y huellas, compara el resultado y justifica cada cambio. Finalmente revisa en tu aplicación real las funciones importantes para tu trabajo.
No extrapoles a firmas, derechos organizativos, macros o extensiones raras. La muestra es .xlsx sin VBA. Publicamos inspección del paquete y análisis openpyxl, no revisión visual de Excel de escritorio.
Qué significa desproteger online
Una entrega útil puede ser una copia editable con cambios explicados, sin revelar la contraseña original. El proveedor debe distinguir esa operación de descifrar una contraseña de apertura.
Si el archivo no abre, empieza por el diagnóstico. Si ya abre, pregunta qué se conserva, qué cambia y cómo se valida. Es más informativo que una promesa genérica de seguridad absoluta.
Fuentes y comprobaciones
Alcance e independencia editorial
También ofrecemos recuperación. Solo usamos muestras ficticias propias, nunca archivos de clientes. Los resultados corresponden al entorno y fecha publicados; no implican una tasa general de éxito, posiciones en buscadores ni garantía de recuperación.