FrameFormat

FrameFormat class

Rappresenta la formattazione relativa al frame per un paragrafo.

public class FrameFormat

Proprietà

NomeDescrizione
Height { get; }Ottiene l’altezza del frame specificato.
HeightRule { get; }Ottiene la regola per determinare l’altezza del frame specificato.
HorizontalAlignment { get; }Ottiene l’allineamento orizzontale del frame specificato.
HorizontalDistanceFromText { get; }Ottiene la distanza orizzontale tra una cornice e il testo circostante, in punti.
HorizontalPosition { get; }Ottiene la distanza orizzontale tra il bordo del frame e l’elemento specificato daRelativeHorizontalPosition proprietà.
IsFrame { get; }RestituisceVERO se il paragrafo è una cornice.
RelativeHorizontalPosition { get; }Ottiene la posizione orizzontale relativa di un frame.
RelativeVerticalPosition { get; }Ottiene la posizione verticale relativa di un frame.
VerticalAlignment { get; }Ottiene l’allineamento verticale del frame specificato.
VerticalDistanceFromText { get; }Specifica la distanza verticale (in punti) tra una cornice e il testo circostante.
VerticalPosition { get; }Ottiene la distanza verticale tra il bordo del frame e l’elemento specificato daRelativeVerticalPosition proprietà.
Width { get; }Ottiene la larghezza del frame specificato, in punti.

Osservazioni

Questo oggetto viene sempre creato. Se un paragrafo è una cornice, tutte le proprietà conterranno i rispettivi valori, altrimenti tutte le proprietà verranno impostate sui valori predefiniti.

UtilizzoIsFrame per verificare se il paragrafo è una cornice.

Esempi

Mostra come ottenere informazioni sulle proprietà di formattazione dei paragrafi che sono frame.

Document doc = new Document(MyDir + "Paragraph frame.docx");

Paragraph paragraphFrame = doc.FirstSection.Body.Paragraphs.OfType<Paragraph>().First(p => p.FrameFormat.IsFrame);

Assert.AreEqual(233.3d, paragraphFrame.FrameFormat.Width);
Assert.AreEqual(138.8d, paragraphFrame.FrameFormat.Height);
Assert.AreEqual(HeightRule.AtLeast, paragraphFrame.FrameFormat.HeightRule);
Assert.AreEqual(HorizontalAlignment.Default, paragraphFrame.FrameFormat.HorizontalAlignment);
Assert.AreEqual(VerticalAlignment.Default, paragraphFrame.FrameFormat.VerticalAlignment);
Assert.AreEqual(34.05d, paragraphFrame.FrameFormat.HorizontalPosition);
Assert.AreEqual(RelativeHorizontalPosition.Page, paragraphFrame.FrameFormat.RelativeHorizontalPosition);
Assert.AreEqual(9.0d, paragraphFrame.FrameFormat.HorizontalDistanceFromText);
Assert.AreEqual(20.5d, paragraphFrame.FrameFormat.VerticalPosition);
Assert.AreEqual(RelativeVerticalPosition.Paragraph, paragraphFrame.FrameFormat.RelativeVerticalPosition);
Assert.AreEqual(0.0d, paragraphFrame.FrameFormat.VerticalDistanceFromText);

Guarda anche