Bảo vệ Sơ đồ Visio Unprotect

Tệp Visio được sử dụng để đại diện cho các sơ đồ đồ họa khác nhau như bố cục mạng, mô hình cơ sở dữ liệu, ánh xạ đối tượng, v.v. Một số sơ đồ hoặc bố cục có thể được bảo mật nên bạn có thể cần bảo vệ tệp Visio khỏi bị truy cập trái phép. Theo đó, bài viết này đề cập đến việc bảo mật các tệp Visio bằng cách bảo vệ hoặc không bảo vệ các tệp theo yêu cầu của bạn.

Bảo vệ hoặc Bỏ bảo vệ Tệp Sơ đồ Visio - Cài đặt .NET API

API Aspose.Diagram for .NET cho phép bạn tạo, chỉnh sửa hoặc thao tác với định dạng tệp liên quan đến Microsoft Visio theo lập trình trong các ứng dụng C# của bạn. Chỉ cần định cấu hình API bằng cách tải xuống tệp DLL của nó từ trang Tải xuống hoặc chạy lệnh cài đặt NuGet sau:

PM> Install-Package Aspose.Diagram

Bảo vệ tệp sơ đồ Visio khỏi những thay đổi trong C#

Tệp Microsoft Visio có thể chứa dữ liệu bí mật hoặc được bảo vệ bằng quyền sao chép mà bạn có thể bảo vệ bằng cách làm theo các bước bên dưới:

  1. Tải tệp sơ đồ Visio nguồn bằng cách sử dụng lớp Sơ đồ.
  2. Bảo vệ các nội dung khác nhau như nền, kiểu, hình dạng chính, v.v.
  3. Xuất tệp sơ đồ được bảo vệ.

Mã mẫu sau đây cho thấy cách bảo vệ tệp Sơ đồ Visio trong C#:

// Tải tệp sơ đồ Visio đầu vào
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("ProtectAndUnprotect.vsd");

// Bảo vệ Nền, Hình dạng, Hình dạng chính và Kiểu của tệp Visio
diagram.DocumentSettings.ProtectBkgnds = Aspose.Diagram.BOOL.True;
diagram.DocumentSettings.ProtectMasters = Aspose.Diagram.BOOL.True;
diagram.DocumentSettings.ProtectShapes = Aspose.Diagram.BOOL.True;
diagram.DocumentSettings.ProtectStyles = Aspose.Diagram.BOOL.True;

// Lưu tệp sơ đồ đầu ra được bảo vệ
diagram.Save("VisioDiagramProtection_Out.vdx", Aspose.Diagram.SaveFileFormat.VDX);

Bỏ bảo vệ tệp sơ đồ Visio trong C#

Bạn có thể bỏ bảo vệ tệp sơ đồ Visio được bảo vệ bằng các bước sau:

  1. Tải tệp Visio nguồn.
  2. Bỏ bảo vệ tệp bằng lớp [DocumentSettings][5].
  3. Ghi tệp Visio không được bảo vệ.

Đoạn mã dưới đây trình bày cách bỏ bảo vệ Sơ đồ Visio trong C#:

// Tải tệp sơ đồ Visio đầu vào được bảo vệ
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("ProtectAndUnprotect.vsd");

// Bỏ bảo vệ nền, hình dạng, hình dạng chính và, kiểu
diagram.DocumentSettings.ProtectBkgnds = Aspose.Diagram.BOOL.False;
diagram.DocumentSettings.ProtectMasters = Aspose.Diagram.BOOL.False;
diagram.DocumentSettings.ProtectShapes = Aspose.Diagram.BOOL.False;
diagram.DocumentSettings.ProtectStyles = Aspose.Diagram.BOOL.False;

// Lưu tệp sơ đồ đầu ra không được bảo vệ
diagram.Save("VisioDiagram_Unprotected.vdx", Aspose.Diagram.SaveFileFormat.VDX);

Sự kết luận

Trong bài viết này, bạn đã học cách bảo vệ hoặc bỏ bảo vệ tệp Sơ đồ Visio theo chương trình trong C#. Tuy nhiên, bạn có thể truy cập phần tài liệu để tìm hiểu nhiều tính năng khác của API. Trong trường hợp có bất kỳ thắc mắc nào, vui lòng viết thư cho chúng tôi tại forum.

Xem thêm