1. منتجات
  2.   رسم بياني
  3.   .NET
  4.   Aspose.Diagram for .NET

Aspose.Diagram for .NET

 
 

C# .NET API لإنشاء مخططات Visio وتحريرها وتحويلها

واجهة برمجة تطبيقات Visio Diagraming القوية لإنشاء ملفات Visio وتحريرها ومعالجتها وتحويلها إلى تنسيقات XPS أو HTML أو SVG أو SWF أو XAML أو الصور أو PDF.

تعتبر Aspose.Diagram for .NET مكتبة Visio Diagramming مفيدة جدًا وتمنح مطوري البرامج القدرة على إنشاء مخططات Microsoft Visio Diagrams وتعديلها ومعالجتها وتحويلها داخل تطبيقات C#. توفر المكتبة مجموعة غنية من الوظائف للعمل مع الأشكال والصفحات داخل الرسوم التخطيطية لـ Microsoft Visio. يسمح بإضافة وحذف وتعديل الأشكال وخصائصها، مثل الحجم والموضع والتنسيق. تم تصميم المكتبة لتقديم أداء جيد على كل من الخادم والعميل.

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

هناك العديد من المزايا المفيدة في Aspose.Diagram لـ .NET مثل قدرته على قراءة الرسوم التخطيطية لـ Microsoft Visio وكتابتها وتحويلها بمجموعة متنوعة من التنسيقات مثل VSDX، وVSX، وVTX، وVDX، وVSSX، وVSTX، وVSDM، VSSM، VSD، VSS، VST وVDW. يتيح ذلك للمطورين العمل بسهولة مع الرسوم التخطيطية لـ Visio بتنسيق يناسب احتياجاتهم على أفضل وجه، سواء كان ذلك للتعاون أو التحليل أو العرض التقديمي. بالإضافة إلى وظائفها الأساسية، توفر المكتبة أيضًا مجموعة من الميزات المتقدمة، مثل دعم وحدات الماكرو والمكونات الإضافية، والقدرة على إجراء العمليات الحسابية باستخدام الوظائف المضمنة. يتيح ذلك للمطورين إنشاء مخططات Visio معقدة ومتطورة وإجراء تحليل البيانات بالإضافة إلى إنشاء التقارير بسهولة.

Previous Next

البدء في استخدام Aspose.Diagram لـ .NET

الطريقة الموصى بها لتثبيت Aspose.Diagram لـ .NET هي استخدام NuGet. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Aspose.Diagram لـ .NET عبر NuGet

Install-Package Aspose.Pdf 
يمكنك أيضًا تنزيله مباشرةً من صفحة منتج Aspose.

إنشاء مخططات Visio عبر C# .NET API

تضمن Aspose.Diagram for .NET دعمًا كاملاً لإنشاء مخططات Visio ومعالجتها برمجيًا دون استخدام Microsoft Visio. تتيح المكتبة للمستخدمين التعامل مع أشكال المخططات وخصائصها بسهولة. وهو يدعم ميزة أشكال التخطيط لوضع الأشكال تلقائيًا بشكل أسرع مقارنة بالطريقة اليدوية. تدعم المكتبة أيضًا العمل مع كود وحدة VBA تلقائيًا وتسمح للمستخدمين باستخراج وتعديل كود وحدة VBA. باستخدام Aspose.Diagram، يمكنك إنشاء مخططات Visio جديدة من البداية أو تحميل المخططات الموجودة وإضافة الأشكال والنصوص والعناصر الأخرى ومعالجتها، وحفظ المخططات المعدلة على القرص أو الدفق.

قم بإنشاء مخطط جديد من البداية عبر .NET API

string dataDir = RunExamples.GetDataDir_LoadSaveConvert();

// Initialize a Diagram class
Diagram diagram = new Diagram();

// Save diagram in the VSDX format
diagram.Save(dataDir + "CreateNewVisio_out.vsdx", SaveFileFormat.VSDX);

تحويل مخططات Visio إلى تنسيقات ملفات أخرى عبر C# API

يعد Aspose.Diagram for .NET حلاً مناسبًا وفعالاً يمكّن مطوري البرامج من فتح الرسوم التخطيطية لـ Microsoft Visio وتحويلها إلى تنسيقات ملفات مختلفة داخل تطبيقات .NET الخاصة بهم. تدعم المكتبة تحويل مخططات Visio إلى بعض تنسيقات الملفات الشائعة مثل PDF وXPS HTML وEMF وSWF وXAML وJPEG وPNG وBMP وTIFF وSVG وEMF وغيرها الكثير. عملية التحويل سريعة وفعالة، والملف الناتج دقيق وذو جودة عالية. تدعم المكتبة بعض الميزات المهمة، مثل تقسيم الصفحات، وتحويل رسم Visio بأشكال انتقائية، وتعديل الأشكال الموجودة، وما إلى ذلك.

تصدير رسم Microsoft Visio إلى PDF عبر C# API

string dataDir = RunExamples.GetDataDir_LoadSaveConvert();

// Call the diagram constructor to load a VSD diagram
Diagram diagram = new Diagram(dataDir + "ExportToPDF.vsd");

MemoryStream pdfStream = new MemoryStream();
// Save diagram
diagram.Save(pdfStream, SaveFileFormat.PDF);

// Create a PDF file
FileStream pdfFileStream = new FileStream(dataDir + "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
pdfStream.WriteTo(pdfFileStream);
pdfFileStream.Close();

pdfStream.Close();

// Display Status.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");

إضافة الأشكال وإدارتها في ملفات Visio عبر .NETAPI

يسمح Aspose.Diagram for .NET لمطوري البرامج بإدراج الأشكال في مخططات Visio وإدارة خصائصها بسهولة. تدعم المكتبة العديد من الميزات المهمة للتعامل مع أشكال Visio، مثل إضافة شكل جديد، واسترجاع الشكل الموجود وتعديله، وتحويل شكل Visio إلى HTML أو صورة، ونسخ الشكل الموجود، وربط الأشكال مع بعضها البعض، وإدارة فقرة الأشكال، ودعم لصق الأشكال، Visio أشكال الخط الزمني، وحساب القيم الدبوسية، وتحديد حجم الشكل، وتطبيق السمة على الشكل، وتجميعها، وتحويلها والتحقق منها، وغير ذلك الكثير.

استرداد معلومات الشكل من مخطط Visio عبر C# API

string dataDir = RunExamples.GetDataDir_Shapes();

// Load diagram
Diagram vsdDiagram = new Diagram(dataDir + "RetrieveShapeInfo.vsd");

foreach (Aspose.Diagram.Shape shape in vsdDiagram.Pages[0].Shapes)
{
    // Display information about the shapes
    Console.WriteLine("\nShape ID : " + shape.ID);
    Console.WriteLine("Name : " + shape.Name);
    Console.WriteLine("Master Shape : " + shape.Master.Name);
}

إدراج النص وتحريره في مخططات Visio عبر .NET API

يسمح Aspose.Diagram for .NET لمطوري البرامج بالعمل مع Visio بطرق مختلفة داخل Visio Diagrams باستخدام مكتبة .NET. تشتمل مكتبة C# على ميزات مختلفة للتعامل مع النص في الأشكال، مثل إدراج شكل النص، وتخصيص شكل النص في مخطط Visio، وتحديث نص الشكل، والعثور على نص الشكل واستبداله، وتطبيق ورقة الأنماط المضمنة أو المخصصة على النص وتطبيق نمط مختلف على كل قيمة نصية للشكل، واستخراج نص عادي من صفحة الرسم التخطيطي لـ Visio وغير ذلك الكثير.

يضيف شكل نص في مخطط Visio عبر .NET API

string dataDir = RunExamples.GetDataDir_ShapeText();

// Create a new diagram
Diagram diagram = new Diagram();
// Set parameters and add text to a Visio page
double PinX = 1, PinY = 1, Width = 1, Height = 1;                  
diagram.Pages[0].AddText(PinX, PinY, Width, Height, "Test text");
// Save diagram 
diagram.Save(dataDir + "InsertTextShape_out.vsdx", SaveFileFormat.VSDX);
 عربي