Skapa, uppdatera, layout och autopassa former
Skapar ett Diagram
Aspose.Diagram for .NET låter dig läsa och skapa Microsoft Visio diagram från dina egna applikationer, utan Microsoft Office Automation. Det första steget när du skapar nya dokument är att skapa en diagram. Sedanlägg till former och kontakterför att bygga upp diagram. Använd standardkonstruktorn förDiagram klass för att skapa en ny diagram.
Programmeringsexempel
Layoutformer i flödesschemastil
Med vissa typer av anslutna ritningar, såsom flödesscheman och nätverksdiagram, kan du användaLayoutformer funktion för att automatiskt placera former. Automatisk positionering är snabbare än att manuellt dra varje form till en ny plats.
Om du till exempel uppdaterar ett stort flödesschema för att inkludera en ny process, kan du lägga till och koppla samman de former som utgör processen och sedan använda layoutfunktionen för att automatiskt layouta den uppdaterade ritningen.
Layoutmetoden, exponerad avDiagram klass layoutar formerna och/eller dirigerar om kopplingarna på alla diagram:s sidor. Denna metod accepterar enLayoutalternativobjekt som argument. Använd de olika egenskaperna som exponeras av klassen LayoutOptions för att automatiskt layouta former.
Bilden nedan visar diagram som laddas av kodavsnitten i den här artikeln, innan automatisk layout tillämpas. Kodavsnitten visar hur du ansökerflödesschema layouter ochkompakta trädlayouter.
Källan diagram.
Kodavsnitten i den här artikeln tar källan diagram och tillämpar flera typer av automatisk layout på den och sparar var och en i en separat fil.
Layout former botten till toppen |
Layoutformer uppifrån och ned |
---|---|
Layoutformer från vänster till höger |
Layoutformer från höger till vänster |
Så här layoutar du former i flödesdiagramstil: |
- Skapa en instans av klassen Diagram.
- Skapa en instans av klassen LayoutOptions och ställ in flödesschema-stilrelaterade egenskaper.
- Anropa klassens layoutmetod Diagram genom att skicka LayoutOptions.
- Ring Diagram-klassens Spara-metod för att skriva Visio-ritningen.
Exempel på programmering av flödesschema
Lägga ut former i kompakt trädstil
Den kompakta trädlayoutstilen försöker bygga en trädstruktur. Den använder samma indatafil somexemplet ovanoch sparar ut till flera olika kompakta trädstilar.
Kompakt trädlayout - ner och höger |
---|
Kompakt trädlayout - ner och vänster |
Kompakt trädlayout - höger och ner |
Kompakt trädlayout - vänster och ner |
---|---|
Så här layoutar du former i kompakt trädstil: |
- Skapa en instans avDiagram klass.
- Skapa en instans av klassen LayoutOptions och ange egenskaper för kompakt trädstil.
- Anropa klassens layoutmetod Diagram genom att skicka LayoutOptions.
- Anropa Diagram-klassens Spara-metod för att skriva Visio-filen.
Kompakt trädstilsprogrammeringsexempel
Autopassa Visio Diagram
Aspose.Diagram API stöder automatisk anpassning av Visio-ritningen. Denna funktionsoperation hjälper till att föra yttre former innanför sidgränsen Visio. Aspose.Diagram for .NET API harDiagram klass som representerar en Visio-ritning. DeDiagramSaveOptions klass exponerar AutoFitPageToDrawingContent-egenskapen för att automatiskt anpassa Visio-ritningen.
Detta exempel fungerar enligt följande:
- Skapa ett objekt av klassen Diagram.
- Skapa ett objekt av klassen DiagramSaveOptions och skicka det resulterande filformatet.
- Ställ in AutoFitPageToDrawingContent-egenskapen för DiagramSaveOptions-objektet.
- Anropa Save-metoden för klassobjektet Diagram och skicka även hela filsökvägen och DiagramSaveOptions-objektet.
Auto-fit programmeringsexempel
Följande exempelkod visar hur du automatiskt anpassar former i Visio diagram.
Arbetar med VBA Project
Ändra VBA-modulkod i Visio Diagram
Den här artikeln visar hur man ändrar en VBA-modulkod automatiskt med Aspose.Diagram for .NET. Vi har lagt tillVbaModule, VbaModuleCollection, VbaProject, VbaProjectReference ochVbaProjectReferenceCollection klasser. Dessa klasser hjälper till att få kontroll över VBA-projekt. Utvecklare kan extrahera och ändra VBA-modulkod.
Modifiera VBA-modulkodprogrammeringsexempel
Kontrollera detta kodexempel:
Ta bort alla makron från Visio Diagram
Aspose.Diagram for .NET tillåter utvecklare att ta bort alla makron från Visio diagram. VbProjectData-egenskapen, exponerad avDiagram klass, låter dig ta bort alla makron från Visio-ritningen.
Ta bort alla makron programmeringsexempel
Skapa en ny Diagram med VSTO
Aspose.Diagram for .NETlåter utvecklare skapa och arbeta med Microsoft Office Visio diagram och införliva funktioner i sina program. Det finns andra sätt att arbeta med Visio-filer, oftast Microsoft Automation. Tyvärr har det vissa begränsningar. Aspose.Diagram är kraftfull och snabb och fungerar självständigt utan Microsoft Office installation.
Den här migreringsartikeln visar hur du använder förstVSTO och dåAspose.Diagram for .NET för att skapa en ny diagram och lägga till några former till den. Du kommer att märka att Aspose.Diagram-koden är kortare än VSTO-koden. Använd gärna koden som bas för din egen utveckling och förbättra den för att möta dina behov. VSTO låter dig programmera med Microsoft Visio filer. Så här skapar du ett nytt diagram:
- Skapa ett Visio applikationsobjekt.
- Gör applikationsobjektet osynligt.
- Skapa ett tomt diagram.
- Lägg till former från Visio mästare (stenciler).
- Spara filen som VDX.
Skapa nytt Diagram med VSTO-programmeringsexempel
Exempel:
Skapa ett nytt Diagram med Aspose.Diagram for .NET
Genom att använda Aspose.Diagram API behöver utvecklarna inte Microsoft Office Visio installation på maskinen, och de kan arbeta oberoende av Microsoft Office Automation.
Så här skapar du ett nytt diagram:
- Skapa ett tomt diagram.
- Lägg till former från Visio mästare (stenciler).
- Spara filen som VDX.
Ny Diagram med Aspose.Diagram for .NET Programmeringsexempel
Exempel:
Uppdatera formegenskaper
När du arbetar med Microsoft Visio diagram kan användare uppdatera formattribut inklusive text, stil, position, höjd och bredd. Som mjukvaruutvecklare som arbetar med Visio-filer kommer du att bli ombedd att göra detta programmatiskt. Den goda nyheten är att det är möjligt, antingen genom att använda mekanismerna för programmering med Visio-filer som Microsoft tillhandahåller, VSTO, eller att användaAspose.Diagram for .NET.
Ämnet nedan visar hur man använderVSTO ochAspose.Diagram för att uppdatera formegenskaper. Kodavsnitten nedan visar hur du uppdaterar formegenskaper för VSTO och Aspose.Diagram for .NET. Använd gärna koden och tillämpa den på just din situation.
Uppdatering av formegenskaper med VSTO
VSTO låter dig programmera med Microsoft Visio filer. Så här uppdaterar du formegenskaper:
- Skapa ett Visio applikationsobjekt.
- Gör applikationsobjektet osynligt.
- Öppna en befintlig Visio VSD fil.
- Hitta den önskade formen.
- Uppdatera formegenskaperna (text, textstil, position och storlek).
- Spara filen som VDX.
Uppdatering av formegenskaper med VSTO-programmeringsexempel
Exempel:
Uppdatera formegenskaper med Aspose.Diagram for .NET
Med Aspose.Diagram API behöver utvecklare inte Microsoft Office Visio på maskinen, och de kan arbeta oberoende av Microsoft Office Automation.
Så här uppdaterar du formegenskaper med Aspose.Diagram for .NET:
- Öppna en befintlig Visio VSD fil.
- Hitta den önskade formen.
- Uppdatera formegenskaperna (text, textstil, position och storlek).
- Spara filen som VDX.
Uppdatering av formegenskaper med Aspose.Diagram for .NET Programmeringsexempel
Exempel: