
קריאת נתוני צורה מקבצי Visio היא דרישה נפוצה בהרבה יישומים ארגוניים שבהם דיאגרמות נושאות מטה-דאטה משמעותי. אנו יכולים לחלץ מידע זה ביעילות באמצעות C# מבלי להסתמך על Microsoft Visio או Office Interop. בין אם אתם בונים כלי דוחות, מערכות אימות נתונים או פתרונות אוטומציה של זרימה, שילוב נתוני צורה של Visio ביישום .NET שלכם הופך ללא בעיות ולמהימן. פוסט זה ינחה אתכם בתהליך קריאת נתוני צורה באמצעות C# בצורה ברורה ומעשית.
המאמר הזה מכסה את הנושאים הבאיים:
- C# ספריית Visio לקריאת נתוני צורה
- How to read Visio shape data in C#
- קרא מטאפיזיקה של צורה לפי שם
- קרא את התכונות המורשות של צורה
- משאבים חינמיים
C# ספריית Visio לקריאת נתוני צורה
Aspose.Diagram for .NET מפשט את התהליך של קריאת נתוני צורות ב-Visio. הספרייה מספקת API חזק לגשת לצורות, להשיג מאפיינים מותאמים ולתהליך דיאגרמות מורכבות בתוכנה. היא תומכת בפורמטים שונים של קבצים ומספקת סט עשיר של תכונות לעבודה עם דיאגרמות. עם Aspose.Diagram, אתה יכול בקלות לחלץ נתוני צורות, מה שהופך אותה לכלי אידיאלי עבור מפתחים ומשתמשי Visio.
Aspose.Diagram for .NET מציע מספר תכונות שהופכות אותו למושלם לקריאת נתוני צורה מ-Visio. הוא מספק נוחות של אינטגרציה עם אפליקציות .NET. הספרייה גמישה, מה שמאפשר התאמה אישית כדי לענות על צרכים ספציפיים. בנוסף, היא תומכת בעיבוד באצוות של קבצי Visio, מה שחוסך זמן ומאמץ. תכונות אלו הופכות אותו לבחירה חזקה עבור מפתחים.
כדי להתחיל לעבוד עם Aspose.Diagram עבור .NET, אתה יכול להתקין את הספרייה מ-NuGet.השתמש בפקודה הבאה כדי להתקין אותה:
PM> Install-Package Aspose.Diagram
איך לקרוא נתוני צורה של ויסיו ב-C#
עקוב אחר הצעדים הבאים כדי לקרוא נתוני צורת Visio ב-C# באמצעות Aspose.Diagram עבור .NET:
- טען את קובץ ה-Visio בעזרת מחלקת ה-
Diagram
. - גש לדף הרצוי מאוסף ה-
Pages
. - לנוע דרך הצורות בדף.
- שחזר נתוני צורה כגון מזהה, שם וכו'.
כאן יש קטע קוד בשפת C# שמיישם את הצעדים הללו:
using Aspose.Diagram;
// טען את קובץ ה-Visio
var visio_file = new Diagram("Drawing1.vsdx");
// גש לדף הראשון
Page page = visio_file.Pages[0];
// חזור על צורות
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
קרא מאפיין צורה בשם
אתה יכול לקרוא תכונת צורה ספציפית לפי שם באמצעות Aspose.Diagram עבור .NET. עקוב אחר הצעדים הבאים:
- טען את קובץ ה-Visio בעזרת מחלקת ה-
Diagram
. - גש לדף הרצוי מאוסף ה-
Pages
. - איטרטו דרך הצורות ומצאו את הצורה לפי השם.
- שחזר את מאפיין הצורה באמצעות האוסף
Props
. - הדפס את המאפיינים.
הנה קטע קוד בשפת C# עבור מקרה השימוש הזה:
using Aspose.Diagram;
// טען את קובץ ה-Visio
var visio_file = new Diagram("Drawing1.vsdx");
// גש לעמוד הראשון
Page page = visio_file.Pages[0];
// לחזור על הצורות
foreach (Shape shape in page.Shapes)
{
if (shape.Name == "Process")
{
foreach (Prop prop in shape.Props)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
}
קרא את InheritProps של Shape ב-C#
כדי לקרוא גם תכונות ירושות של צורה ב-C# באמצעות Aspose.Diagram for .NET, בצע את הצעדים הבאים:
- טען את קובץ ה-Visio בעזרת מחלקת ה-
Diagram
. - גש לדף הרצוי מאוסף ה-
Pages
. - לולאה דרך הצורות.
- Access
InheritProps
and print the properties.
הנה קטע קוד בשפת C# עבור מקרה השימוש הזה:
using Aspose.Diagram;
// טען את קובץ ה-Visio
var visio_file = new Diagram("Drawing1.vsdx");
// גֵּשׁ לָעַמוּד הָרִאשׁוֹן
Page page = visio_file.Pages[0];
// לחקור צורות
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
קבל רישיון חינם
האם אתה מעוניין לחקור את מוצרי Aspose? בקר בעמוד ה- license page כדי לקבל רישיון זמני חינמי. זה קל ומאפשר לך לבדוק את כל היכולות של Aspose.Diagram for .NET.
נתוני צורת ויזיו: משאבים חינמיים
בנוסף לקריאת נתוני צורות של Visio, אנו מציעים משאבים שונים לשיפור ההבנה שלך לגבי Aspose.Diagram עבור .NET. עיין בתיעוד שלנו, במדריכים ובפורומים הקהילתיים לקבלת מידע נוסף.
סיכום
בפוסט הבלוג הזה, אנחנו חקרנו איך לקרוא נתוני צורה של ויזיו ב-C# באמצעות Aspose.Diagram for .NET. דיברנו על תכונות של הספרייה, התקנה, וסיפקנו דוגמאות קוד מעשיות. אנחנו מעודדים אותך לחקור עוד על Aspose.Diagram for .NET כדי לשפר את יכולות הטיפול שלך בנתוני ויזיו.
אם יש לך שאלות נוספות או שאתה זקוק לעזרה נוספת, אנא אל תהסס לפנות אלינו בפורום התמיכה free support forum.