حماية مخطط Visio التخطيطي لإلغاء الحماية

يمكن أن تحتوي ملفات Microsoft Visio على صفحات وأشكال وطبقات مختلفة وكائنات أخرى من الرسوم التخطيطية. يمكنك بسهولة إنشاء ملفات Microsoft Visio Diagram أو تحريرها أو معالجتها باستخدام Java. وبالمثل ، يمكنك حماية أو إلغاء حماية ملف Visio أو أشكاله لتجنب أي تغييرات على البيانات. دعنا نتصفح الموضوعات التالية لمزيد من التفاصيل:

حماية ملفات وأشكال مخططات Visio أو إلغاء حمايتها - تثبيت Java API

Aspose.Diagram for Java API يتيح لك العمل مع التنسيقات ذات الصلة بـ Microsoft Visio مثل VSDX و VSDM و VSD والعديد من تنسيقات الملفات. لا تحتاج إلى تثبيت أي تطبيق تابع لجهة خارجية للعمل مع هذه الملفات. علاوة على ذلك ، يعد تثبيت API أمرًا بسيطًا حيث يمكنك تنزيل ملف JAR الخاص به بسرعة من قسم التنزيلات ، أو بالتفاصيل التالية لتثبيته من Aspose Repository:

مخزن:

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

حماية ملف الرسم التخطيطي لـ Visio من التغييرات باستخدام Java

يمكن أن تحتوي ملفات Microsoft Visio مثل VSD أو VSDX أو VSTX أو VDW على الكثير من المعلومات حول المخططات والعمليات والمخططات الانسيابية وغير ذلك الكثير. قد يحتوي ملف الرسم التخطيطي في Visio على الخلفية ، والرئيسية ، والأشكال ، والأنماط ، وما إلى ذلك ، ويمكنك حماية هذه المحتويات لتجنب أي تغييرات. الرجاء اتباع الخطوات التالية لحماية ملف Visio التخطيطي:

  1. تحميل ملف Visio الإدخال مع فئة رسم بياني
  2. حماية الخلفية والأشكال والأشكال الرئيسية وأنماط ملف Visio.
  3. حفظ ملف الرسم التخطيطي الناتج المحمي.

يوضح الكود أدناه كيفية حماية ملف Visio التخطيطي باستخدام Java:

// تحميل ملف الرسم التخطيطي 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);

قم بإلغاء حماية ملف الرسم التخطيطي لـ Visio باستخدام Java

قد تحتاج أحيانًا إلى تحديث ملف رسم تخطيطي محمي. بادئ ذي بدء ، تحتاج إلى إلغاء حماية هذه الملفات ثم معالجتها مرة أخرى. توضح الخطوات التالية كيفية إلغاء حماية رسم تخطيطي في Visio:

  1. قم بتحميل ملف الرسم التخطيطي Visio للإدخال المحمي.
  2. قم بإلغاء حماية الخلفية والأشكال والأشكال الرئيسية والأنماط باستخدام فئة DocumentSettings.
  3. أخيرًا ، احفظ ملف الرسم التخطيطي للإخراج غير المحمي.

توضح التعليمة البرمجية التالية كيفية إلغاء حماية ملف Visio التخطيطي باستخدام Java:

// قم بتحميل ملف الرسم التخطيطي 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);

حماية أشكال Visio من التغييرات باستخدام Java

تتكون مخططات Visio من أشكال مختلفة. التي يتم دمجها لتشكيل رسم تخطيطي أو رسم. يمكنك نقل أشكال مختلفة أو تدويرها أو حذفها أو تعديلها لتحقيق النتائج. علاوة على ذلك ، يمكنك أيضًا تجنب أي تغييرات على أشكال Visio عن طريق تقييد الخصائص المختلفة للأشكال. دعنا نتابع ونتعرف على كيفية حماية أشكال Visio من أي تغييرات ، من خلال الخطوات أدناه:

  1. تحميل مخطط الإدخال.
  2. احصل على الصفحة بالاسم.
  3. احصل على الشكل بالمعرف.
  4. ضع أشكال حماية مختلفة.
  5. حفظ الرسم التخطيطي Visio الناتج المحمي.

يوضح مقتطف التعليمات البرمجية أدناه كيفية حماية أشكال Visio من التغييرات باستخدام Java:

// تحميل مخطط الإدخال
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// احصل على الصفحة بالاسم
Page page = diagram.getPages().getPage("Flow 1");

// احصل على الشكل بالمعرف
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);
        
// حفظ الرسم التخطيطي الإخراج Visio المحمي
diagram.save(dataDir + "VisioShapeProtection_Out.vdx", SaveFileFormat.VDX);

قم بإلغاء حماية أشكال Visio باستخدام Java

قد تحتاج إلى إلغاء حماية أشكال الرسم التخطيطي في Visio لتغيير محتوياته أو تحديثها. توضح الخطوات التالية كيفية إلغاء حماية أشكال Visio:

  1. تحميل الرسم التخطيطي للإدخال في Visio.
  2. صفحة الوصول بالاسم.
  3. احصل على الشكل بالمعرف.
  4. قم بإلغاء حماية أشكال Visio بقيم Bool.
  5. أخيرًا ، احفظ الرسم التخطيطي للإخراج في Visio.

يوضح الكود أدناه كيفية إلغاء حماية أشكال الرسم التخطيطي لـ Visio باستخدام Java:

// تحميل الرسم التخطيطي للإدخال في Visio
Diagram diagram = new Diagram(dataDir + "ProtectAndUnprotect.vsd");

// احصل على الصفحة بالاسم
Page page = diagram.getPages().getPage("Flow 1");

// احصل على الشكل بالمعرف
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 أو إلغاء حمايتها. وبالمثل ، فقد قرأت كيفية حماية الأشكال وإلغاء حمايتها من التغييرات باستخدام لغة Java. علاوة على ذلك ، يمكنك العثور على العديد من الميزات الأخرى لـ Aspose.Diagram for Java API من خلال زيارة الوثائق. في حالة وجود أي مخاوف ، لا تتردد في الاتصال بنا عبر منتدى الدعم المجاني.

أنظر أيضا