Com establir una contrasenya a un fitxer Xlsm

Sheetize XLSM Password Setter per a .NET ofereix una API senzilla però potent per aplicar protecció per contrasenya a un llibre de treball d’Excel amb macros, preservant totes les fulles, macros, gràfics i format. És útil quan cal assegurar un fitxer abans de compartir‑lo o integrar‑lo en pipelines que requereixen fitxers d’Excel xifrats.

Funcionalitats principals

Aplicar contrasenya a XLSM

Xifra un fitxer XLSM existent amb una contrasenya definida per l’usuari. La protecció cobreix l’obertura del fitxer i, opcionalment, restriccions d’edició, impressió i estructura.

Preservar format i objectes

Tots els estils de cel·la, fórmules, taules, gràfics, imatges i macros incrustades es conserven intactes després del xifratge.

Compatibilitat amb streaming

Protegeix llibres grans de forma streaming per mantenir un baix ús de memòria, ideal per processar lots de molts fitxers.

Instruccions detallades

Flux de treball per protegir amb contrasenya un fitxer XLSM

Per establir una contrasenya a un fitxer XLSM amb Sheetize, segueix aquests passos:

  1. Inicialitzar el Protector: Crea una instància de SpreadsheetLocker.
  2. Configurar opcions: Defineix LockerSaveOptions amb la contrasenya desitjada i les banderes de protecció (p. ex., permetre editar objectes, permetre imprimir).
  3. Definir rutes de fitxer: Indica la ruta del XLSM d’origen i la destinació del fitxer protegit.
  4. Executar la protecció: Crida Process amb les opcions de càrrega i protecció preparades.

Exemple – Protegir un fitxer XLSM amb contrasenya

using Sheetize;

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

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsm",
    Password = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Exemple – Protegir un fitxer XLSM amb contrasenya de protecció d’escriptura

using Sheetize;

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

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsm",
    PasswordOfWriteProtection = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Suport ampliat de formats

  • Sheetize també pot aplicar protecció per contrasenya a exportacions CSV, TSV i HTML generades a partir d’un llibre de treball (els fitxers resultants s’empaqueten en un ZIP amb xifratge).

Amb aquestes capacitats, Sheetize fa que la protecció amb contrasenya d’arxius XLSM sigui effortless, tant si necessites un script ràpid per a una sola vegada com un servei de producció que assegura milers de fulls de càlcul diàriament.

 Català