Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Dit onderwerp bespreekt hoe je programmatisch te werken met vormen met behulp van Aspose.Words.
De vormen in Aspose.Words vertegenwoordigen een object in de tekenlaag, zoals een AutoShape, tekstvak, vrije vorm, OLE-object, ActiveX-besturing of afbeelding. Een Word-document kan één of meerdere vormen bevatten. Vormen van het document worden vertegenwoordigd door de Shape Klasse.
U kunt inline vorm met opgegeven type en grootte en vrij zwevende vorm met de opgegeven positie, grootte en tekst wrap type in een document met behulp van insert_shape methode. De insert_shape methode maakt het invoegen van DML vorm in het document model. Het document moet worden opgeslagen in het formaat, dat DML-vormen ondersteunt, anders worden dergelijke knooppunten omgezet in VML-vorm, terwijl het document wordt opgeslagen.
Het volgende voorbeeld van code laat zien hoe u deze vormen in het document kunt invoegen:
Gebruik Aspose.Words, u kunt aangeven of de verhouding van de vorm en het aspect door de aspect_ratio_locked eigendom.
De volgende code voorbeeld laat zien hoe te werken met de AspectRatioLocked eigenschap:
U kunt ook aangeven of de vorm wordt weergegeven in een tabel of daarbuiten met behulp van de is_layout_in_cell eigendom.
De volgende code voorbeeld laat zien hoe te werken met de IsLayoutInCell eigenschap:
U kunt een kniphoek rechthoek met behulp van Aspose.Words. De vormtypes zijn SINGLE_CORNER_SNIPPED, TOP_CORNERS_SNIPPED, DIAGONAL_CORNERS_SNIPPED, TOP_CORNERS_ONE_ROUNDED_ONE_SNIPPED, SINGLE_CORNER_ROUNDED, TOP_CORNERS_ROUNDED, en DIAGONAL_CORNERS_ROUNDED.
De DML vorm wordt gemaakt met behulp van insert_shape methode met deze vormtypes. Deze types kunnen niet worden gebruikt om VML vormen te maken. Poging om vorm te creëren door gebruik te maken van de openbare constructeur van de Shape De klasse verhoogt de uitzondering op “NotSupported Exception.”
Het volgende voorbeeld van de code laat zien hoe u dit soort vormen in het document invoegt:
Gebruik Aspose.Words API, U kunt de locatie en grootte van de vorm met blok in punten, ten opzichte van het anker van de bovenste vorm. Om dit te doen, gebruik de bounds_in_points eigendom.
De volgende code voorbeeld laat zien hoe te werken met de BoundsInPoints eigenschap:
U kunt de tekst verticale uitlijning binnen een vorm met behulp van de vertical_anchor eigendom.
De volgende code voorbeeld laat zien hoe te werken met de VerticalAnchor eigenschap:
Aspose.Words kan ook detecteren of de vorm heeft een SmartArt object. Om dit te doen, gebruik de has_smart_art eigenschap eigendom.
De volgende code voorbeeld laat zien hoe te werken met de HasSmartArt eigenschap:
U kunt horizontale regelvorm invoegen in een document met behulp van de insert_horizontal_rule methode.
Het volgende code voorbeeld laat zien hoe dit te doen:
Aspose.Words API levert de horizontal_rule_format eigenschap om toegang te krijgen tot de eigenschappen van de horizontale regelvorm. De HorizontalRuleFormat klasse onthult basiseigenschappen zoals height, color, no_shade enz. voor de opmaak van een horizontale regel.
Het volgende voorbeeld van code laat zien hoe u kunt instellen HorizontalRuleFormat:
Aspose.Words API levert Vorm.insert_ole_object_as_icon functie om een ingebed of gekoppeld OLE-object als pictogram in het document in te voegen. Deze functie maakt het mogelijk om het pictogrambestand en het bijschrift te specificeren. De OLE Het objecttype wordt gedetecteerd met behulp van de bestandsextensie.
Het volgende voorbeeld van code laat zien hoe je OLE object als pictogram in het document invoegt:
U kunt convert_shape_to_office_math eigenschap om de vormen te converteren met EquationXML naar Office Math objecten. De standaardwaarde van deze eigenschap komt overeen met MS Word gedrag dwz vormen met vergelijking XML worden niet omgezet naar Office wiskunde objecten.
Het volgende voorbeeld van code laat zien hoe vormen te converteren naar Office Math objecten:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.