Contraseña en hoja de Excel

Hacer editable una hoja de Excel protegida con contraseña

En ocasiones protegemos hojas de Excel con una contraseña que después olvidamos de forma que, aunque podemos abrir el archivo, no podemos modificarlo. En casos como este existen diferentes métodos para resolver el problema, algunos de ellos usando software de terceros. En este artículo comento un método bastante sencillo que utiliza una macro. Lo he probado en Office 2013, desconozco si funciona en todas las versiones de Office. Este método no muestra la contraseña incluida en el archivo, lo que hace es saltarla para que pueda ser modificado incluso grabando una contraseña nueva.

Nota: desproteger un archivo de Excel del que no eres propietario ni tienes los permisos necesarios es una práctica no recomendable.
Sigue leyendo

Anuncios

Auto-backup en Excel 2007

Desactivar la opción de guardar automáticamente copia de seguridad en Excel 2007

Cuando utilizamos Excel 2007 vemos a veces que un archivo .xlsx crea otro de copia de seguridad en la misma carpeta cada vez que realizamos algún cambio. La forma de desactivar este comportamiento no es evidente al usuario y además ha de hacerse para cada archivo en concreto. Hay que tener en cuenta que la creación automática de la copia de seguridad es una función diferente a la auto-recuperación que permite continuar trabajando en el punto que en que estábamos cuando se produce un corte de corriente o cuelgue del sistema.
Sigue leyendo

Excel en ASP .NET

Leer una hoja de cálculo de Excel desde ASP .NET con Visual Basic .NET

Microsoft tiene un artículo en su KB titulado “Cómo consultar y presentar datos de Excel mediante ASP.NET, ADO.NET y Visual C# .NET” donde se propone una manera sencilla de acceder a datos de Excel y mostrarlos en un documento ASP .NET. Aquí he adaptado el código de C# a Visual Basic y he añadido comentarios al procedimiento.

Ya sabemos que ADO .NET proporciona métodos para conectar con diferentes almacenes de datos. En este ejercicio se utilizan clases pertenecientes a los espacios de nombres System.Data y System.Data.OleDb para conectar con una hoja de cálculo de Microsoft Excel. Un grupo de celdas de la hoja de cálculo, englobadas en un rango con nombre, hace la función de tabla del DataSet que es mostrada en el DataGrid.
Sigue leyendo