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); |