
Čtení dat tvaru z Visio souborů je běžnou potřebou v mnoha firemních aplikacích, kde diagramy nesou významná metadata. Tento informace můžeme efektivně extrahovat pomocí C# bez spoléhání se na Microsoft Visio nebo Office Interop. Ať už vytváříte nástroje pro reporting, systémy pro validaci dat nebo řešení pro automatizaci pracovních postupů, integrace dat tvaru Visio do vaší .NET aplikace se stává bezproblémovou a spolehlivou. Tento příspěvek vás provede procesem čtení dat tvaru pomocí C# jasným a praktickým způsobem.
Tento článek pokrývá následující témata:
- C# Visio knihovna pro čtení dat tvaru
- How to read Visio shape data in C#
- Přečtěte si vlastnost tvaru podle názvu
- Přečtěte si převzaté vlastnosti tvaru
- Bezplatné zdroje
C# knihovna Visio pro čtení dat tvaru
Aspose.Diagram for .NET zjednodušuje proces čtení dat tvarů Visio. Knihovna poskytuje robustní API pro přístup k tvarům, získávání vlastních vlastností a programové zpracování složitých diagramů. Podporuje různé formáty souborů a nabízí bohatou sadu funkcí pro práci s diagramy. S Aspose.Diagram můžete snadno extrahovat data tvarů, což je ideální nástroj pro vývojáře a uživatele Visio.
Aspose.Diagram for .NET nabízí několik funkcí, které ho činí ideálním pro čtení dat tvarů Visio. Umožňuje snadnou integraci s aplikacemi .NET. Knihovna je flexibilní, což umožňuje přizpůsobení podle konkrétních potřeb. Kromě toho podporuje hromadné zpracování souborů Visio, což šetří čas a námahu. Tyto funkce z něj činí robustní volbu pro vývojáře.
Abyste mohli začít s Aspose.Diagram for .NET, můžete nainstalovat knihovnu z NuGet.Použijte následující příkaz k jejímu nainstalování:
PM> Install-Package Aspose.Diagram
Jak číst data tvaru Visio v C#
Postupujte podle těchto kroků, abyste přečetli data tvaru Visio v C# pomocí Aspose.Diagram for .NET:
- Načtěte soubor Visio pomocí třídy
Diagram
. - Přístup na požadovanou stránku z kolekce
Pages
. - Projděte tvary na stránce.
- Získejte údaje o tvaru, jako je ID, název atd.
Tady je fragment kódu C#, který implementuje tyto kroky:
using Aspose.Diagram;
// Načtěte soubor Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Přejděte na první stránku
Page page = visio_file.Pages[0];
// Iterujte přes tvary
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
Přečíst vlastnost tvaru podle názvu
Můžete číst specifickou vlastnost tvary podle názvu pomocí Aspose.Diagram for .NET. Postupujte podle těchto kroků:
- Načtěte soubor Visio pomocí třídy
Diagram
. - Přístup na požadovanou stránku z kolekce
Pages
. - Procházejte tvary a najděte ten podle názvu.
- Získejte vlastnost tvaru pomocí sbírky
Props
. - Vytiskněte vlastnosti.
Tady je úryvek kódu C# pro tento případ použití:
using Aspose.Diagram;
// Načíst soubor Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Přístup na první stránku
Page page = visio_file.Pages[0];
// Procházet tvary
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);
}
}
}
Přečtěte si InheritProps tvaru v C#
Můžete také číst zděděné vlastnosti tvaru v C# pomocí Aspose.Diagram for .NET. Postupujte podle těchto kroků:
- Načtěte soubor Visio pomocí třídy
Diagram
. - Přístup na požadovanou stránku z kolekce
Pages
. - Procházejte tvary.
- Přístup k
InheritProps
a tisk vlastností.
Tady je úryvek kódu C# pro tento případ použití:
using Aspose.Diagram;
// Načtěte soubor Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Přístup na první stránku
Page page = visio_file.Pages[0];
// Procházejte tvary
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
Získejte zdarma licenci
Jste zvědaví na prozkoumání produktů Aspose? Navštivte license page, abyste získali bezplatnou dočasnou licenci. Je to snadné a umožňuje vám otestovat plné možnosti Aspose.Diagram for .NET.
Visio Shape Data: Volné zdroje
Kromě čtení dat tvarů Visio nabízíme různé zdroje, které vám pomohou lépe porozumět Aspose.Diagram for .NET. Podívejte se na naši dokumentaci, tutoriály a komunitní fóra pro více informací.
Závěr
V tomto blogovém příspěvku jsme prozkoumali, jak číst data o tvarech ve Visio v C# pomocí Aspose.Diagram for .NET. Diskutovali jsme o funkcích knihovny, instalaci a poskytli praktické příklady kódu. Doporučujeme vám, abyste se více seznámili s Aspose.Diagram for .NET, abyste vylepšili své schopnosti zpracování dat ve Visio.
Pokud máte jakékoli dotazy nebo potřebujete další pomoc, neváhejte se obrátit na naše free support forum.