Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Este tópico discute como trabalhar programaticamente com formas usando Aspose.Words.
As formas em Aspose.Words representam um objeto na camada de desenho, como um objeto AutoShape, caixa de texto, forma livre, OLE, controle ActiveX ou imagem. Um documento do Word pode conter uma ou mais formas diferentes. As formas do documento são representadas pela classe Shape.
É possível inserir forma embutida com tipo e tamanho especificados e forma flutuante com a posição, tamanho e tipo de quebra de texto especificados em um documento usando o método InsertShape. O método InsertShape permite inserir a forma DML no modelo do documento. O documento deve ser salvo no formato, que suporta formas DML, caso contrário, esses nós serão convertidos em forma VML, enquanto o documento é salvo.
O exemplo de código a seguir mostra como inserir esses tipos de formas no documento:
Usando Aspose.Words, você pode especificar se a proporção da forma está bloqueada através da propriedade AspectRatioLocked.
O exemplo de código a seguir mostra como trabalhar com a propriedade AspectRatioLocked:
Você também pode especificar se a forma é exibida dentro de uma tabela ou fora dela usando a propriedade IsLayoutInCell.
O exemplo de código a seguir mostra como trabalhar com a propriedade IsLayoutInCell:
Você pode criar um retângulo de Canto de recorte usando Aspose.Words. Os tipos de forma são SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded, e DiagonalCornersRounded.
A forma DML é criada usando o método InsertShape com esses tipos de forma. Estes tipos não podem ser utilizados para criar VML formas. A tentativa de criar shape usando o construtor público da classe" Shape “gera a exceção” NotSupportedException".
O exemplo de código a seguir mostra como inserir esses tipos de formas no documento:
Usando Aspose.Words API, você pode obter a localização e o tamanho da forma que contém o bloco em pontos, em relação à âncora da forma superior. Para fazer isso, use a propriedade BoundsInPoints.
O exemplo de código a seguir mostra como trabalhar com a propriedade BoundsInPoints:
Você pode especificar o alinhamento vertical do texto dentro de uma forma usando a propriedade VerticalAnchor.
O exemplo de código a seguir mostra como trabalhar com a propriedade VerticalAnchor:
Aspose.Words também permite detectar se a forma tem um objeto SmartArt. Para fazer isso, use a propriedade HasSmartArt.
O exemplo de código a seguir mostra como trabalhar com a propriedade HasSmartArt:
Você pode inserir a forma de regra horizontal em um documento usando o método InsertHorizontalRule.
Aspose.Words API fornece a propriedade HorizontalRuleFormat para acessar as propriedades da forma de regra horizontal. A classe HorizontalRuleFormat expõe propriedades básicas como Height, Color, NoShade etc. para a formatação de uma regra horizontal.
O exemplo de código a seguir mostra como definir HorizontalRuleFormat:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.