Hämta Visio Anslutningar och teckensnittsinformation

Hämtar anslutningsinformation

Aspose.Diagram for .NET tillhandahåller mekanismer för att hämta information - ID och namn - omsidor ochbemästra. Det låter dig också få information om kontakter, de element som länkar former.

DeAnsluta objektet representerar en koppling som förenar två former på en Visio ritsida. Connects-egendomen, exponerad avSida klass stöder en samling av Aspose.Diagram. Connect-objekt. Den här egenskapen kan användas för att hämta ID- och namninformation om en koppling.

Programmeringsexempel

Följande kodbit hämtar informationen för kontakterna i en diagram.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Diagrams();
// Call the diagram constructor to load diagram from a VSD file
Diagram vdxDiagram = new Diagram(dataDir + "RetrieveConnectorInfo.vsd");
foreach (Aspose.Diagram.Connect connector in vdxDiagram.Pages[0].Connects)
{
// Display information about the Connectors
Console.WriteLine("\nFrom Shape ID : " + connector.FromSheet);
Console.WriteLine("To Shape ID : " + connector.ToSheet);
}

Hämtar teckensnittsinformation

Aspose.Diagram har mekanismer för att hämta information om de element som utgör en diagram, frånsidor, stenciler, kontakteroch även typsnitt. Den här artikeln visar hur du tar reda på vilka teckensnitt som används i en diagram.

DeFont objekt representerar ett typsnitt som antingen appliceras på text i ett dokument eller tillgängligt för användning i systemet. Ett teckensnittsobjekt mappar ett namn (till exempel “Arial”) till teckensnitts-ID (till exempel 3) som Microsoft Visio lagrar i en typsnittscell i ett teckenavsnitt i en form som innehåller text formaterad med det teckensnittet. Teckensnitts-ID kan ändras när ett dokument öppnas på olika system eller när teckensnitt installeras eller tas bort.

Hämtar teckensnittsprogrammeringsexempel

Följande kodbit hämtar teckensnittsinformation från Visio diagram.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Diagrams();
// Call the diagram constructor to load diagram from a VSD file
Diagram vdxDiagram = new Diagram(dataDir + "RetrieveFontInfo.vsd");
foreach (Aspose.Diagram.Font font in vdxDiagram.Fonts)
{
// Display information about the fonts
Console.WriteLine(font.Name);
}

Hämta standardfontkatalog

Aspose.Diagram for .NET API gör det också möjligt att hämta standardsökväg för teckensnittskatalog med metoden GetDefaultFontDir() i klassen Diagram. Följande kodbit hämtar standardteckensnittskatalogen från Visio diagram.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Diagrams();
// Call the diagram constructor to load diagram from a VSD file
Diagram vdxDiagram = new Diagram(dataDir + "RetrieveFontInfo.vsd");
// Display font default directory
Console.WriteLine(vdxDiagram.GetDefaultFontDir());

Få oanvända teckensnitt

Aspose.Diagram for .NET API tillåter också att få oanvända teckensnitt med metoden GetUnusedStyles() i klassen Diagram. Följande kodbit hämtar oanvända teckensnitt från Visio diagram.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Diagrams();
// Call the diagram constructor to load diagram from a VSD file
Diagram vdxDiagram = new Diagram(dataDir + "Sample_UnusedFonts.vsdx");
// Get Unused Fonts
StyleSheetCollection unused = vdxDiagram.GetUnusedStyles();
// Display unused fonts count
Console.WriteLine(unused.Count);