보호 해제 Visio 다이어그램 보호

Microsoft Visio 파일에는 다양한 페이지, 모양, 레이어 및 기타 다이어그램 개체가 포함될 수 있습니다. Java를 사용하여 Microsoft Visio 다이어그램 파일을 쉽게 생성, 편집 또는 조작할 수 있습니다. 마찬가지로 Visio 파일 또는 해당 셰이프를 보호하거나 보호 해제하여 데이터가 변경되지 않도록 할 수 있습니다. 자세한 내용은 다음 항목을 살펴보겠습니다.

Visio Diagram 파일 및 셰이프 보호 또는 보호 해제 – Java API 설치

Aspose.Diagram for Java API를 사용하면 VSDX, VSDM, VSD 및 기타 여러 파일 형식과 같은 Microsoft Visio 관련 형식으로 작업할 수 있습니다. 이러한 파일을 사용하기 위해 타사 응용 프로그램을 설치할 필요가 없습니다. 또한 Downloads 섹션에서 JAR 파일을 빠르게 다운로드하거나 Aspose Repository에서 설치할 수 있는 다음 세부 정보를 사용하여 API 설치가 간단합니다.

저장소:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

의존:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>21.2</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Java를 사용하여 Visio 다이어그램 파일을 변경 사항으로부터 보호

VSD, VSDX, VSTX 또는 VDW와 같은 Microsoft Visio 파일에는 다이어그램, 프로세스, 순서도 등에 대한 많은 정보가 포함될 수 있습니다. Visio 다이어그램 파일에는 배경, 마스터, 셰이프, 스타일 등이 포함될 수 있으며 이러한 내용을 보호하여 변경을 방지할 수 있습니다. Visio Diagram 파일을 보호하려면 다음 단계를 따르십시오.

  1. 다이어그램 클래스로 입력 Visio 파일 로드
  2. Visio 파일의 배경, 셰이프, 마스터 셰이프 및 스타일을 보호합니다.
  3. 보호된 출력 다이어그램 파일을 저장합니다.

아래 코드는 Java를 사용하여 Visio Diagram 파일을 보호하는 방법을 보여줍니다.

// 입력 Visio 다이어그램 파일 로드
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Visio 파일의 배경, 셰이프, 마스터 셰이프 및 스타일 보호
diagram.getDocumentSettings().setProtectBkgnds(BOOL.TRUE);
diagram.getDocumentSettings().setProtectMasters(BOOL.TRUE);
diagram.getDocumentSettings().setProtectShapes(BOOL.TRUE);
diagram.getDocumentSettings().setProtectStyles(BOOL.TRUE);

// 보호된 출력 다이어그램 파일 저장
diagram.save(dataDir + "VisioDiagramProtection_Out.vdx", SaveFileFormat.VDX);

Java로 Visio 다이어그램 파일 보호 해제

보호된 다이어그램 파일을 업데이트해야 하는 경우가 있습니다. 우선 이러한 파일의 보호를 해제한 다음 추가로 처리해야 합니다. 아래 단계에서는 Visio 다이어그램의 보호를 해제하는 방법을 자세히 설명합니다.

  1. 보호된 입력 Visio 다이어그램 파일을 로드합니다.
  2. DocumentSettings 클래스를 사용하여 배경, 모양, 마스터 모양 및 스타일 보호를 해제합니다.
  3. 마지막으로 보호되지 않은 출력 다이어그램 파일을 저장합니다.

다음 코드는 Java로 Visio 다이어그램 파일의 보호를 해제하는 방법을 자세히 설명합니다.

// 보호된 입력 Visio 다이어그램 파일 로드
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// 배경, 모양, 마스터 모양 및 스타일 보호 해제
diagram.getDocumentSettings().setProtectBkgnds(BOOL.FALSE);
diagram.getDocumentSettings().setProtectMasters(BOOL.FALSE);
diagram.getDocumentSettings().setProtectShapes(BOOL.FALSE);
diagram.getDocumentSettings().setProtectStyles(BOOL.FALSE);

// 보호되지 않은 출력 다이어그램 파일 저장
diagram.save(dataDir + "VisioDiagram_Unprotected.vdx", SaveFileFormat.VDX);

Java를 사용하여 Visio 셰이프를 변경으로부터 보호

Visio 다이어그램은 다양한 모양으로 구성됩니다. 다이어그램이나 그림을 형성하기 위해 결합됩니다. 다른 모양을 이동, 회전, 삭제 또는 수정하여 결과를 얻을 수 있습니다. 또한 셰이프의 다른 속성을 제한하여 Visio 셰이프가 변경되는 것을 방지할 수도 있습니다. 계속 진행하고 아래 단계에 따라 Visio 셰이프를 변경 사항으로부터 보호하는 방법을 알아보겠습니다.

  1. 로드 입력 다이어그램.
  2. 이름으로 페이지를 가져옵니다.
  3. ID로 모양을 가져옵니다.
  4. 다른 모양 보호를 설정합니다.
  5. 보호된 출력 Visio 다이어그램을 저장합니다.

아래 코드 스니펫은 Java로 Visio 셰이프를 변경하지 못하도록 보호하는 방법을 설명합니다.

// 로드 입력 다이어그램
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// 이름으로 페이지 가져오기
Page page = diagram.getPages().getPage("Flow 1");

// ID로 모양 가져오기
Shape shape = page.getShapes().getShape(1);

// 보호 설정
shape.getProtection().getLockAspect().setValue(BOOL.TRUE);
shape.getProtection().getLockCrop().setValue(BOOL.TRUE);
shape.getProtection().getLockCustProp().setValue(BOOL.TRUE);
shape.getProtection().getLockDelete().setValue(BOOL.TRUE);
shape.getProtection().getLockHeight().setValue(BOOL.TRUE);
shape.getProtection().getLockMoveX().setValue(BOOL.TRUE);
shape.getProtection().getLockMoveY().setValue(BOOL.TRUE);
shape.getProtection().getLockRotate().setValue(BOOL.TRUE);
shape.getProtection().getLockTextEdit().setValue(BOOL.TRUE);
        
// 보호된 출력 Vision 다이어그램 저장
diagram.save(dataDir + "VisioShapeProtection_Out.vdx", SaveFileFormat.VDX);

Java로 Visio 셰이프 보호 해제

내용을 변경하거나 업데이트하려면 Visio Diagram 셰이프를 보호 해제해야 할 수 있습니다. 다음 단계는 Visio 셰이프 보호를 해제하는 방법을 보여줍니다.

  1. 입력 Visio 다이어그램을 로드합니다.
  2. 이름으로 페이지에 액세스합니다.
  3. ID로 모양을 가져옵니다.
  4. Bool 값으로 Visio 셰이프 보호를 해제합니다.
  5. 마지막으로 출력 Visio 다이어그램을 저장합니다.

아래 코드는 Java로 Visio Diagram 셰이프를 보호 해제하는 방법을 보여줍니다.

// 로드 입력 Visio 다이어그램
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// 이름으로 페이지 가져오기
Page page = diagram.getPages().getPage("Flow 1");

// ID로 모양 가져오기
Shape shape = page.getShapes().getShape(1);

// Visio 셰이프 보호 해제
shape.getProtection().getLockAspect().setValue(BOOL.FALSE);
shape.getProtection().getLockCrop().setValue(BOOL.FALSE);
shape.getProtection().getLockCustProp().setValue(BOOL.FALSE);
shape.getProtection().getLockDelete().setValue(BOOL.FALSE);
shape.getProtection().getLockHeight().setValue(BOOL.FALSE);
shape.getProtection().getLockMoveX().setValue(BOOL.FALSE);
shape.getProtection().getLockMoveY().setValue(BOOL.FALSE);
shape.getProtection().getLockRotate().setValue(BOOL.FALSE);
shape.getProtection().getLockTextEdit().setValue(BOOL.FALSE);
        
// 보호되지 않은 셰이프가 있는 출력 Visio 다이어그램 저장
diagram.save(dataDir + "VisioShape_unprotect.vdx", SaveFileFormat.VDX);

결론

이 문서에서는 Visio Diagram 파일을 보호하거나 보호 해제하는 방법을 배웠습니다. 마찬가지로 Java 언어를 사용하여 변경 사항으로부터 모양을 보호하고 보호 해제하는 방법을 읽었습니다. 또한 Documentation을 방문하면 Aspose.Diagram for Java API의 다른 많은 기능을 찾을 수 있습니다. 문제가 있는 경우 무료 지원 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오