Koru Korumayı Kaldır Visio Diyagramı

Microsoft Visio dosyaları farklı sayfalar, şekiller, katmanlar ve diğer diyagram nesnelerini içerebilir. Java ile Microsoft Visio Diyagram Dosyalarını kolayca oluşturabilir, düzenleyebilir veya değiştirebilirsiniz. Aynı şekilde, verilerde herhangi bir değişiklik olmasını önlemek için bir Visio dosyasını veya şekillerini koruyabilir veya korumasını kaldırabilirsiniz. Daha fazla ayrıntı için aşağıdaki konuları inceleyelim:

Visio Diyagramı dosyalarını ve Şekillerini Koruma veya Korumayı Kaldırma – Java API Kurulumu

Aspose.Diagram for Java API, VSDX, VSDM, VSD ve diğer bazı dosya biçimleri gibi Microsoft Visio ile ilgili biçimlerle çalışmanıza olanak tanır. Bu dosyalarla çalışmak için herhangi bir üçüncü taraf uygulaması yüklemeniz gerekmez. Ayrıca, JAR dosyasını İndirilenler bölümünden hızlı bir şekilde indirebileceğiniz veya Aspose Repository‘den yüklemek için aşağıdaki ayrıntılarla birlikte API’yi yüklemek basittir:

Depo:

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

Bağımlılık:

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

Java Kullanarak Visio Diyagram Dosyasını Değişikliklerden Koruyun

VSD, VSDX, VSTX veya VDW gibi Microsoft Visio dosyaları diyagramlar, süreçler, akış şemaları ve çok daha fazlası hakkında birçok bilgi içerebilir. Bir Visio diyagram dosyası Arka Plan, Kalıp, Şekiller, Stiller vb. içerebilir ve herhangi bir değişikliği önlemek için bu içerikleri koruyabilirsiniz. Bir Visio Diyagramı dosyasını korumak için lütfen aşağıdaki adımları izleyin:

  1. Giriş Visio dosyasını Diagram sınıfıyla yükleyin
  2. Visio dosyasının Arka Planını, Şekillerini, Ana şekillerini ve Stillerini koruyun.
  3. Korumalı çıktı şeması dosyasını kaydedin.

Aşağıdaki kod, Java kullanılarak bir Visio Diyagramı dosyasının nasıl korunacağını gösterir:

// Giriş Visio diyagram dosyasını yükle
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Visio dosyasının Arka Planını, Şekillerini, Ana şekillerini ve Stillerini koruyun
diagram.getDocumentSettings().setProtectBkgnds(BOOL.TRUE);
diagram.getDocumentSettings().setProtectMasters(BOOL.TRUE);
diagram.getDocumentSettings().setProtectShapes(BOOL.TRUE);
diagram.getDocumentSettings().setProtectStyles(BOOL.TRUE);

// Korumalı çıktı şeması dosyasını kaydet
diagram.save(dataDir + "VisioDiagramProtection_Out.vdx", SaveFileFormat.VDX);

Java ile Visio Diyagram Dosyasının korumasını kaldırın

Bazen korumalı bir diyagram dosyasını güncellemeniz gerekebilir. Her şeyden önce, bu tür dosyaların korumasını kaldırmanız ve ardından bunları daha fazla işlemeniz gerekir. Aşağıdaki adımlar, bir Visio diyagramının korumasının nasıl kaldırılacağını açıklamaktadır:

  1. Korumalı giriş Visio diyagramı dosyasını yükleyin.
  2. DocumentSettings sınıfıyla Arka Plan, Şekiller, Ana şekiller ve Stillerin korumasını kaldırın.
  3. Son olarak, korumasız çıktı şeması dosyasını kaydedin.

Aşağıdaki kod, Java ile bir Visio Diyagram Dosyasının korumasının nasıl kaldırılacağını açıklar:

// Korumalı giriş Visio diyagram dosyasını yükleyin
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Arka Plan, Şekiller, Ana şekiller ve Stiller'in korumasını kaldırın
diagram.getDocumentSettings().setProtectBkgnds(BOOL.FALSE);
diagram.getDocumentSettings().setProtectMasters(BOOL.FALSE);
diagram.getDocumentSettings().setProtectShapes(BOOL.FALSE);
diagram.getDocumentSettings().setProtectStyles(BOOL.FALSE);

// Korumasız çıktı şeması dosyasını kaydet
diagram.save(dataDir + "VisioDiagram_Unprotected.vdx", SaveFileFormat.VDX);

Java Kullanarak Visio Şekillerini Değişikliklerden Koruyun

Visio Diyagramları farklı şekillerden oluşur. bir diyagram veya çizim oluşturmak için birleştirilir. Sonuç elde etmek için farklı şekilleri taşıyabilir, döndürebilir, silebilir veya değiştirebilirsiniz. Ayrıca, Şekillerin farklı özelliklerini kısıtlayarak Visio şekillerinde değişiklik yapılmasını da önleyebilirsiniz. Devam edelim ve aşağıdaki adımlarla Visio şekillerini herhangi bir değişiklikten nasıl koruyacağımızı öğrenelim:

  1. Giriş diyagramını yükleyin.
  2. Ada göre sayfa alın.
  3. Kimliğe göre şekil alın.
  4. Farklı şekil korumaları ayarlayın.
  5. Korumalı çıkış Visio diyagramını kaydedin.

Aşağıdaki kod parçacığı, Visio şekillerinin Java ile yapılan değişikliklerden nasıl korunacağını açıklar:

// Yük giriş şeması
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Ada göre sayfa al
Page page = diagram.getPages().getPage("Flow 1");

// Kimliğe göre şekil alın
Shape shape = page.getShapes().getShape(1);

// Korumaları ayarla
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);
        
// Korumalı çıktı görsel diyagramını kaydet
diagram.save(dataDir + "VisioShapeProtection_Out.vdx", SaveFileFormat.VDX);

Java ile Visio Şekillerinin Korumasını Kaldırın

İçeriğini değiştirmek veya güncellemek için Visio Diyagramı şekillerinin korumasını kaldırmanız gerekebilir. Aşağıdaki adımlar, Visio şekillerinin korumasının nasıl kaldırılacağını gösterir:

  1. Giriş Visio diyagramını yükleyin.
  2. Ada göre erişim sayfası.
  3. Kimliğe göre şekil alın.
  4. Bool değerleriyle Visio şekillerinin korumasını kaldırın.
  5. Son olarak, çıktı Visio diyagramını kaydedin.

Aşağıdaki kod, Java ile Visio Diyagramı şekillerinin korumasının nasıl kaldırılacağını gösterir:

// Giriş Visio diyagramını yükle
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// Ada göre sayfa al
Page page = diagram.getPages().getPage("Flow 1");

// Kimliğe göre şekil alın
Shape shape = page.getShapes().getShape(1);

// Visio şekillerinin korumasını kaldırın
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);
        
// Çıktı Visio diyagramını korumasız şekillerle kaydedin
diagram.save(dataDir + "VisioShape_unprotect.vdx", SaveFileFormat.VDX);

Çözüm

Bu makalede, Visio Diyagramı dosyalarını nasıl koruyacağınızı veya korumayı kaldıracağınızı öğrendiniz. Benzer şekilde, Java dilini kullanarak şekillerin değişikliklerden nasıl korunacağını ve korumalarının nasıl kaldırılacağını okudunuz. Ayrıca, Aspose.Diagram for Java API’nin diğer birçok özelliğini Documentation ziyaret ederek bulabilirsiniz. Herhangi bir endişeniz olması durumunda lütfen Ücretsiz Destek Forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız