---
title: Cómo establecer una contraseña a un archivo Xltm
description: "Guía paso a paso para usar Sheetize y establecer una contraseña en archivos XLT M, garantizando una distribución segura y control de acceso."
weight: 2
categories: "Guía del desarrollador"
draft: false
---

**Sheetize XLT M Password Setter for .NET** ofrece una API sencilla pero potente para aplicar protección con contraseña a una plantilla de Excel con macros, manteniendo intactas todas las hojas, macros, gráficos y formatos. Esto es útil cuando necesitas asegurar una plantilla antes de compartirla o integrarla en pipelines que requieren archivos Excel encriptados.

## Principales características

### Aplicar contraseña a XLT M
Encripta un archivo XLT M existente con una contraseña definida por el usuario. La protección cubre la apertura del archivo y restricciones opcionales para editar, imprimir y modificar la estructura.

### Preservar formato y objetos
Todos los estilos de celda, fórmulas, tablas, gráficos, macros e imágenes permanecen sin cambios después de la encriptación.

### Soporte de streaming
Protege libros de gran tamaño de forma incremental para mantener bajo el uso de memoria, ideal para el procesamiento por lotes de muchos archivos.

## Instrucciones detalladas

### Flujo de trabajo para la protección con contraseña de XLT M
Para establecer una contraseña en un archivo XLT M con Sheetize, sigue estos pasos:

1. **Inicializar el protector**: Crea una instancia de `SpreadsheetLocker`.
2. **Configurar opciones**: Define `LockerSaveOptions` con la contraseña deseada y las banderas de protección (p.ej., permitir edición de objetos, permitir impresión).
3. **Definir rutas de archivo**: Proporciona la ruta del XLT M de origen y la ubicación del XLT M protegido de destino.
4. **Ejecutar la protección**: Llama a `Process` con las opciones de carga y protección preparadas.

**Ejemplo – Proteger un archivo XLT M con una contraseña**
```csharp
using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\template.xltm"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected_template.xltm",
    Password = "MiClaveSecreta"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Ejemplo – Proteger un archivo XLT M con una contraseña de protección de escritura

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\template.xltm"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected_template.xltm",
    PasswordOfWriteProtection = "ClaveEscritura"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Soporte ampliado de formatos

  • Sheetize también puede aplicar protección con contraseña a exportaciones CSV, TSV y HTML generadas a partir de un libro de trabajo (los archivos resultantes se envuelven en un ZIP con encriptación).

Con estas capacidades, Sheetize hace que la protección con contraseña de XLT M sea muy sencilla, ya sea que necesites un script rápido de una sola vez o un servicio de nivel producción que asegure miles de plantillas diariamente.

 Español