---
title: Cách đặt mật khẩu cho file XLSX
description: "Hướng dẫn từng bước sử dụng Sheetize để đặt mật khẩu cho file XLSX, đảm bảo phân phối an toàn và kiểm soát quyền truy cập."
weight: 2
categories: "Hướng dẫn cho nhà phát triển"
draft: false
---

**Sheetize XLSX Password Setter cho .NET** cung cấp một API đơn giản nhưng mạnh mẽ để áp dụng bảo vệ bằng mật khẩu cho một workbook Excel đồng thời giữ nguyên tất cả các sheet, biểu đồ và định dạng. Điều này rất hữu ích khi bạn cần bảo mật một tệp trước khi chia sẻ hoặc tích hợp vào quy trình đòi hỏi các file Excel đã được mã hoá.

## Các tính năng chính

### Áp dụng mật khẩu cho XLSX
Mã hoá một file XLSX hiện có bằng mật khẩu do người dùng định nghĩa. Bảo vệ này bao gồm việc mở file, và tùy chọn giới hạn việc chỉnh sửa, in ấn và cấu trúc.

### Giữ nguyên định dạng & đối tượng
Tất cả các kiểu ô, công thức, bảng, biểu đồ và hình ảnh vẫn giữ nguyên sau khi được mã hoá.

### Hỗ trợ streaming
Bảo vệ các workbook lớn theo chế độ streaming để giảm thiểu việc sử dụng bộ nhớ, thích hợp cho việc xử lý hàng loạt nhiều file.

## Hướng dẫn chi tiết

### Quy trình bảo vệ mật khẩu cho XLSX
Để đặt mật khẩu cho file XLSX bằng Sheetize, thực hiện các bước sau:

1. **Khởi tạo Protector**: Tạo một thể hiện của `SpreadsheetLocker`.
2. **Cấu hình tùy chọn**: Đặt `LockerSaveOptions` với mật khẩu mong muốn và các cờ bảo vệ (ví dụ: cho phép chỉnh sửa đối tượng, cho phép in).
3. **Xác định đường dẫn file**: Cung cấp đường dẫn XLSX nguồn và vị trí XLSX đã được bảo vệ đích.
4. **Thực thi bảo vệ**: Gọi `Protect` với các tùy chọn load và protection đã chuẩn bị.

**Ví dụ – Bảo vệ file XLSX bằng mật khẩu**
```csharp
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);

Ví dụ – Bảo vệ file XLSX bằng mật khẩu viết bảo vệ

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);

Hỗ trợ định dạng mở rộng

  • Sheetize cũng có thể áp dụng bảo vệ bằng mật khẩu cho các export CSV, TSV và HTML được tạo từ một workbook (các file kết quả sẽ được đóng gói trong một ZIP có mã hoá).

Với những khả năng này, Sheetize giúp việc bảo vệ mật khẩu cho XLSX trở nên đơn giản, dù bạn chỉ cần một script nhanh chóng hoặc một dịch vụ sản xuất quy mô lớn bảo vệ hàng nghìn bảng tính mỗi ngày.

 Tiếng Việt