Läsa Visio Formdata i C#

Att läsa formdata från Visio-filer är ett vanligt krav i många företagsapplikationer där diagram bär meningsfull metadata. Vi kan effektivt extrahera denna information med C# utan att förlita oss på Microsoft Visio eller Office Interop. Oavsett om du bygger rapporteringsverktyg, datavalideringssystem eller arbetsflödesautomationslösningar, blir integrationen av Visio formdata i din .NET-applikation sömlös och pålitlig. Detta inlägg kommer att vägleda dig genom processen att läsa formdata med C# på ett tydligt och praktiskt sätt.

Denna artikel täcker följande ämnen:

C# Visio-bibliotek för att läsa formdata

Aspose.Diagram för .NET förenklar processen att läsa Visio-formdata. Biblioteket erbjuder ett robust API för att komma åt former, hämta anpassade egenskaper och bearbeta komplexa diagram programmässigt. Det stöder olika filformat och tillhandahåller en rik uppsättning funktioner för att arbeta med diagram. Med Aspose.Diagram kan du enkelt extrahera formdata, vilket gör det till ett idealiskt verktyg för utvecklare och Visio-användare.

Aspose.Diagram för .NET erbjuder flera funktioner som gör den perfekt för att läsa Visio-formdata. Det ger enkel integration med .NET-applikationer. Biblioteket är flexibelt och tillåter anpassning för att möta specifika behov. Dessutom stödjer det batchbearbetning av Visio-filer, vilket sparar tid och ansträngning. Dessa funktioner gör det till ett robust val för utvecklare.

För att komma igång med Aspose.Diagram för .NET kan du installera biblioteket från NuGet.Använd följande kommando för att installera det:

PM> Install-Package Aspose.Diagram

Hur man läser Visio-formdata i C#

Följ dessa steg för att läsa Visio-formdata i C# med Aspose.Diagram för .NET:

  1. Ladda Visio-filen med Diagram-klassen.
  2. Åtkomst till den önskade sidan från Sidor-samlingen.
  3. Iterera igenom formerna på sidan.
  4. Hämta formdata som ID, namn, etc.

Här är ett C#-kodsnutt som implementerar dessa steg:

using Aspose.Diagram;

// Ladda Visio-filen
var visio_file = new Diagram("Drawing1.vsdx");

// Access the first page
Page page = visio_file.Pages[0];

// Iterera genom former
foreach (Shape shape in page.Shapes)
{
    Console.WriteLine("Shape ID : ", shape.ID);
    Console.WriteLine("Name : ", shape.Name);
}

Läs en formegenskap efter namn

Du kan läsa en specifik formegenskap efter namn med Aspose.Diagram för .NET. Följ dessa steg:

  1. Ladda Visio-filen med Diagram-klassen.
  2. Åtkomst till den önskade sidan från Sidor-samlingen.
  3. Iterera genom formerna och hitta den efter namn.
  4. Hämta formegenskapen med Props-kollektionen.
  5. Print the properties.

Här är ett C# kodavsnitt för det här användningsfallet:

using Aspose.Diagram;

// Ladda Visio-filen
var visio_file = new Diagram("Drawing1.vsdx");

// Öppna första sidan
Page page = visio_file.Pages[0];

// Iterera genom former
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);
        }
    }
}

Läs InheritProps av Shape i C#

Du kan också läsa ärvda egenskaper av en form i C# med hjälp av Aspose.Diagram för .NET. Följ dessa steg:

  1. Ladda Visio-filen med Diagram-klassen.
  2. Åtkomst till den önskade sidan från Sidor-samlingen.
  3. Iterera genom formerna.
  4. Access InheritProps and print the properties.

Här är ett C# kodavsnitt för det här användningsfallet:

using Aspose.Diagram;

// Ladda Visio-filen
var visio_file = new Diagram("Drawing1.vsdx");

// Access the first page
Page page = visio_file.Pages[0];

// Iterera genom former
foreach (Shape shape in page.Shapes)
{
    foreach (Prop prop in shape.InheritProps)
    {
        Console.WriteLine("Label : ", prop.Label.Value);
        Console.WriteLine("Value : ", prop.Value.Val);
    }
}

Få en gratis licens

Är du intresserad av att utforska Aspose-produkter? Besök license page för att få en gratis tillfällig licens. Det är enkelt och låter dig testa hela kapaciteten hos Aspose.Diagram för .NET.

Visio Shape Data: Gratis resurser

Förutom att läsa Visio-formdata erbjuder vi olika resurser för att förbättra din förståelse av Aspose.Diagram för .NET. Kolla in vår dokumentation, handledningar och communityforum för mer information.

Slutsats

I det här blogginlägget utforskade vi hur man läser Visio formdata i C# med Aspose.Diagram för .NET. Vi diskuterade bibliotekets funktioner, installation och gav praktiska kodexempel. Vi uppmuntrar dig att utforska mer om Aspose.Diagram för .NET för att förbättra dina möjligheter att hantera Visio-data.

Om du har några frågor eller behöver ytterligare hjälp, var god och tveka inte att kontakta oss på vårt free support forum.

Se också