← Todos los experimentos
Integridad Excel / Muestras públicas propias

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ónResultado observado
Partes del paquete ZIP14
Partes idénticas byte a byte12
Partes modificadasxl/worksheets/sheet1.xml, xl/worksheets/sheet2.xml
Protección de hojas despuésEliminada en ambas hojas
Protección de estructura despuésSigue bloqueada
Comprobación lógicaResultado observado
Nombres de hojasCorrecto
Valores y fórmulasCorrecto
EstilosCorrecto
Rangos combinadosCorrecto
GráficosCorrecto
Validación de datosCorrecto
Formato condicionalCorrecto
Estructura aún bloqueadaCorrecto
Protección de hojas eliminadaCorrecto

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.

Continúa el diagnóstico