Com establir una contrasenya a un fitxer XLSX
Sheetize XLSX Password Setter for .NET ofereix una API senzilla però potent per aplicar protecció per contrasenya a un llibre d’Excel mantenint totes les fulles, gràfics i formatacions. Això és útil quan cal protegir un fitxer abans de compartir-lo o integrar-lo en pipelines que requereixen fitxers d’Excel xifrats.
Principals funcionalitats
Aplicar una contrasenya a XLSX
Xifra un fitxer XLSX existent amb una contrasenya definida per l’usuari. La protecció cobreix l’obertura del fitxer i, opcionalment, restriccions d’edició, impressió i estructura.
Conservar format i objectes
Tots els estils de cel·la, fórmules, taules, gràfics i imatges es mantindran intactes després del xifratge.
Suport de transmissió (streaming)
Protegeix llibres grans de forma streaming per mantenir un baix consum de memòria, ideal per al processament per lots de nombrosos fitxers.
Instruccions detallades
Flux de treball per protegir amb contrasenya un XLSX
Per establir una contrasenya a un fitxer XLSX amb Sheetize, seguiu aquests passos:
- Inicialitzar el protector: Creeu una instància de
SpreadsheetLocker. - Configurar opcions: Estableixi
LockerSaveOptionsamb la contrasenya desitjada i les banderes de protecció (p. ex., permetre editar objectes, permetre la impressió). - Definir rutes de fitxer: Proporcioneu el camí d’origen del XLSX i la ubicació de destí del XLSX protegit.
- Executar la protecció: Crideu
Protectamb les opcions de càrrega i protecció preparades.
Exemple – Protegir un fitxer XLSX amb una contrasenya
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsx"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsx",
Password = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Exemple – Protegir un fitxer XLSX amb una contrasenya de protecció d’escriptura
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsx"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsx",
PasswordOfWriteProtection = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Suport ampliat de formats
- Sheetize també pot aplicar protecció per contrasenya a exportacions CSV, TSV i HTML generades des d’un llibre de treball (els fitxers resultants s’empaqueten en un ZIP amb xifratge).