PNG JPG BMP TIFF VSDX
Aspose.Diagram  for .NET

通过 C# 解锁 VSD 个文件

使用 .NET 库删除对 Visio 的保护,包括 VSD 格式。

如何使用 C# 解锁 VSD 文件

为了解锁 VSD 文件,我们将使用

Aspose.Diagram for .NET

API 是一个功能丰富、功能强大且易于使用的文档操作和合并 API 平台 C#。打开

NuGet

包管理器,搜索 Aspose.Diagram 并安装。您也可以从包管理器控制台使用以下命令。

命令


PM> Install-Package Aspose.Diagram

解锁 C# 中的 VSD 文件的步骤

一个基本的文件解锁和连接

Aspose.Diagram for .NET

只需几行代码即可完成 API。

通过创建 Diagram 的实例来加载 VSD 文件 获得保护 设置保护标志为假

  • 调用 Save() 方法并将文件名(完整路径)和格式(VSDX)作为参数传递。
  • 现在您可以在 Microsoft Office、Adobe PDF 或任何其他兼容程序中打开和使用 VSDX 文件。

系统要求

所有主要平台和操作系统都支持我们的 API。在执行以下代码之前,请确保您的系统具有以下先决条件。

  • Microsoft Windows 或具有 .NET Framework、.NET Core、Mono 或 COM Interop 的兼容操作系统- Microsoft Visual Studio 等开发环境- Aspose.Diagram for .NET 在您的项目中引用的 DLL - 使用上面的下载按钮从 NuGet 安装
 

解锁 VSD 个文件 - C#

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Protection();
// Load diagram
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");
// Get page by name
Page page = diagram.Pages.GetPage("Flow 1");
// Get shape by ID
Shape shape = page.Shapes.GetShape(1);
// Set protections
shape.Protection.LockAspect.Value = BOOL.False;
shape.Protection.LockBegin.Value = BOOL.False;
shape.Protection.LockCalcWH.Value = BOOL.False;
shape.Protection.LockCrop.Value = BOOL.False;
shape.Protection.LockCustProp.Value = BOOL.False;
shape.Protection.LockDelete.Value = BOOL.False;
shape.Protection.LockEnd.Value = BOOL.False;
shape.Protection.LockFormat.Value = BOOL.False;
shape.Protection.LockFromGroupFormat.Value = BOOL.False;
shape.Protection.LockGroup.Value = BOOL.False;
shape.Protection.LockHeight.Value = BOOL.False;
shape.Protection.LockMoveX.Value = BOOL.False;
shape.Protection.LockMoveY.Value = BOOL.False;
shape.Protection.LockRotate.Value = BOOL.False;
shape.Protection.LockSelect.Value = BOOL.False;
shape.Protection.LockTextEdit.Value = BOOL.False;
shape.Protection.LockThemeColors.Value = BOOL.False;
shape.Protection.LockThemeEffects.Value = BOOL.False;
shape.Protection.LockVtxEdit.Value = BOOL.False;
shape.Protection.LockWidth.Value = BOOL.False;
// Save diagram
diagram.Save(dataDir + "RemoveShapeProtection_out.vdx", SaveFileFormat.VDX);
 
  • 关于Aspose.Diagram for .NET API

    Aspose.Diagram 是 Microsoft Visio 文档格式操作 API。您可以轻松加载、创建、修改、操作包括图形元素在内的 Visio 图表转换为其他格式,例如 PDF、XPS、JPEG、PNG、BMP、TIFF、SVG、EMF 等。它是一个独立的 API,不需要安装 Microsoft Visio 或任何其他软件。

    VSD 什么是VSD文件格式

    VSD 文件是使用 Microsoft Visio 应用程序创建的图形,用于表示各种图形对象以及这些对象之间的互连。此类绘图可以包含可视对象,如可视对象、流程图、UMLdiagram、信息流、组织结构图、软件图、网络布局、数据库模型、对象映射和其他类似信息。 Microsoft Visio 能够将 Visio 文件转换为多种不同的文件格式,包括 PNG、BMP、PDF 等。

    阅读更多

    其他支持的保护格式

    使用 C#,可以轻松保护不同的格式,包括。

    Vdx (Visio 绘图 XML 文件)
    VSSX (Visio 模具文件)
    VSTX (Visio 模板文件)
    VSDM (Visio 启用宏的绘图文件)
    VSSM (Visio 个启用宏的模板文件)
    VSTM (Visio 启用宏的模板文件)
    VSDX (Visio 绘图文件)