كيفية تحويل Visio إلى SVG في C#

كيفية تحويل Visio إلى SVG في C#

Visio توفر الرسوم التخطيطية مساعدة كبيرة في رسم مخططات انسيابية معقدة للأعمال. يمكنك استخدام أي برنامج رسم تخطيطي لعمل مخططات الشبكة باستخدام الرموز والقوالب. ومع ذلك ، فأنت بحاجة إلى تحويل ملفات VSD / VSDX إلى تنسيقات ملفات شائعة أخرى لتلبية متطلبات العمل. لذلك ، في منشور المدونة هذا ، ستتعلم كيفية تحويل Visio إلى SVG في C# برمجيًا. سنستخدم تنسيق ملف Visio هذا على مستوى المؤسسة مكتبة لتحقيق تحويل Visio إلى SVG وتحويل Visio إلى HTML.

سنغطي النقاط التالية في هذا المقال:

تثبيت مكتبة تنسيق ملف Visio

تستغرق عملية التثبيت بضع ثوانٍ مما يؤدي في النهاية إلى توفير وقت الإنتاج. ومع ذلك ، يمكنك تنزيل ملفات DLL أو تثبيت API عن طريق تشغيل الأمر التالي في مدير الحزم NuGet.

 Install-Package Aspose.Diagram 

تحويل Visio إلى SVG برمجيًا

الآن ، سنقوم بتحويل Visio إلى SVG باستخدام بضعة أسطر من التعليمات البرمجية المصدر في تطبيق .NET.

الخطوات هي:

  1. إنشاء مثيل لفئة Diagram وتحميل ملف VSDX المصدر.
  2. قم بإنشاء كائن من فئة MemoryStream لإنشاء دفق.
  3. قم باستدعاء طريقة Save لحفظ SVG الناتج مباشرة في التدفق.
  4. قم باستدعاء طريقة Save لحفظ ملف SVG الناتج.
  5. اقرأ الدفق في المحطة / وحدة التحكم

انسخ الكود التالي والصقه في ملفك الرئيسي:

// إنشاء مثيل لفئة الرسم التخطيطي وتحميل ملف VSDX المصدر. 
Diagram diagram = new Diagram("sample.vsdx");
// قم بإنشاء كائن من فئة MemoryStream لإنشاء دفق. 
MemoryStream stream = new MemoryStream();
// قم باستدعاء طريقة Save لحفظ SVG الناتج مباشرة في التدفق. 
diagram.Save(stream, SaveFileFormat.Svg);
// قم باستدعاء طريقة الحفظ لحفظ ملف SVG الناتج. 
diagram.Save("outputVSDtoSVG.svg", SaveFileFormat.Svg);
// اقرأ الدفق في المحطة / وحدة التحكم
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
System.Console.WriteLine(result);

تحويل Visio إلى HTML في .NET

وبالمثل ، توفر مكتبة تنسيق ملف Visio هذه طرقًا لتحويل Visio إلى HTML برمجيًا.

يمكنك اتباع الخطوات ومقتطف الشفرة أدناه:

  1. قم باستدعاء Diagram المُنشئ لتحميل مخطط VSD.
  2. احفظ ملف الرسم التخطيطي كملف HTML عن طريق استدعاء طريقة Save.
// استحدث مُنشئ الرسم التخطيطي لتحميل مخطط VSD.  
Diagram diagram = new Diagram(  "sample.vsdx");
// احفظ ملف الرسم التخطيطي كملف HTML عن طريق استدعاء طريقة الحفظ. 
diagram.Save(  "outputVSDtoHTML.html", SaveFileFormat.Html);
// عرض الحالة.
System.Console.WriteLine("Conversion from VSD to HTML performed successfully.");

يمكنك أن ترى الإخراج في الصورة أدناه:

من Visio إلى HTML

احصل على رخصة مجانية

يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

نحن ننهي هذا بلوق وظيفة هنا. لقد تعلمت كيفية تحويل Visio إلى SVG في C# برمجيًا. بالإضافة إلى ذلك ، لقد مررت أيضًا بتحويل Visio إلى HTML باستخدام مكتبة تنسيق ملف Visio هذه. علاوة على ذلك ، يمكنك التنقل في الوثائق لمعرفة الميزات الأخرى.

علاوة على ذلك ، نقترح عليك اتباع دليل البدء.

أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذا ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

كيف أقوم بتحويل Visio إلى HTML؟

قم باستدعاء الرسم البياني المُنشئ لتحميل مخطط VSD وحفظ ملف الرسم البياني كملف HTML عن طريق استدعاء طريقة حفظ.

كيف أقوم بحفظ ملف Visio كملف SVG؟

اتبع هذا الرابط للعثور على مقتطف الشفرة الذي يوضح التحويل من Visio إلى SVG برمجيًا.

أنظر أيضا