ParagraphFormat

ParagraphFormat class

Rappresenta tutta la formattazione di un paragrafo.

Per saperne di più, visita ilLavorare con i paragrafi articolo di documentazione.

public class ParagraphFormat

Proprietà

NomeDescrizione
AddSpaceBetweenFarEastAndAlpha { get; set; }Ottiene o imposta un flag che indica se la spaziatura tra caratteri viene regolata automaticamente tra le regioni del testo latino e le regioni del testo dell’Asia orientale nel paragrafo corrente.
AddSpaceBetweenFarEastAndDigit { get; set; }Ottiene o imposta un flag che indica se la spaziatura tra caratteri viene regolata automaticamente tra le regioni dei numeri e le regioni del testo dell’Asia orientale nel paragrafo corrente.
Alignment { get; set; }Ottiene o imposta l’allineamento del testo per il paragrafo.
BaselineAlignment { get; set; }Ottiene o imposta la posizione verticale dei caratteri su una riga.
Bidi { get; set; }Ottiene o imposta se si tratta di un paragrafo da destra a sinistra.
Borders { get; }Ottiene la raccolta dei bordi del paragrafo.
CharacterUnitFirstLineIndent { get; set; }Ottiene o imposta il valore (in caratteri) per il rientro sporgente o della prima riga.
CharacterUnitLeftIndent { get; set; }Ottiene o imposta il valore del rientro sinistro (in caratteri) per i paragrafi specificati.
CharacterUnitRightIndent { get; set; }Ottiene o imposta il valore del rientro destro (in caratteri) per i paragrafi specificati.
DropCapPosition { get; set; }Ottiene o imposta la posizione del testo del capolettera.
FarEastLineBreakControl { get; set; }Ottiene o imposta un flag che indica se le regole di interruzione riga dell’Asia orientale vengono applicate al paragrafo corrente.
FirstLineIndent { get; set; }Ottiene o imposta il valore (in punti) per una prima riga o un rientro sporgente.
HangingPunctuation { get; set; }Ottiene o imposta un flag che indica se la punteggiatura sporgente è abilitata per il paragrafo corrente.
IsHeading { get; }Vero quando lo stile di paragrafo è uno degli stili di titolo incorporati.
IsListItem { get; }Vero quando il paragrafo è un elemento in un elenco puntato o numerato.
KeepTogether { get; set; }Vero se tutte le righe del paragrafo devono rimanere sulla stessa pagina.
KeepWithNext { get; set; }Vero se il paragrafo deve rimanere sulla stessa pagina del paragrafo che lo segue.
LeftIndent { get; set; }Ottiene o imposta il valore (in punti) che rappresenta il rientro sinistro del paragrafo.
LineSpacing { get; set; }Ottiene o imposta l’interlinea (in punti) per il paragrafo.
LineSpacingRule { get; set; }Ottiene o imposta l’interlinea per il paragrafo.
LinesToDrop { get; set; }Ottiene o imposta il numero di righe del testo del paragrafo utilizzato per calcolare l’altezza del capolettera.
LineUnitAfter { get; set; }Ottiene o imposta la quantità di spaziatura (nelle griglie) dopo i paragrafi.
LineUnitBefore { get; set; }Ottiene o imposta la quantità di spaziatura (nelle griglie) prima dei paragrafi.
NoSpaceBetweenParagraphsOfSameStyle { get; set; }QuandoVERO ,SpaceBefore ESpaceAfter verrà ignorato tra i paragrafi dello stesso stile.
OutlineLevel { get; set; }Specifica il livello di struttura del paragrafo nel documento.
PageBreakBefore { get; set; }Vero se viene forzata un’interruzione di pagina prima del paragrafo.
RightIndent { get; set; }Ottiene o imposta il valore (in punti) che rappresenta il rientro destro del paragrafo.
Shading { get; }Restituisce aShading oggetto che fa riferimento alla formattazione dell’ombreggiatura per il paragrafo.
SnapToGrid { get; set; }Specifica se il paragrafo corrente deve utilizzare le linee della griglia del documento per le impostazioni di pagina quando si dispongono i contenuti nel paragrafo.
SpaceAfter { get; set; }Ottiene o imposta la quantità di spaziatura (in punti) dopo il paragrafo.
SpaceAfterAuto { get; set; }Vero se la quantità di spaziatura dopo il paragrafo viene impostata automaticamente.
SpaceBefore { get; set; }Ottiene o imposta la quantità di spaziatura (in punti) prima del paragrafo.
SpaceBeforeAuto { get; set; }Vero se la quantità di spaziatura prima del paragrafo viene impostata automaticamente.
Style { get; set; }Ottiene o imposta lo stile di paragrafo applicato a questa formattazione.
StyleIdentifier { get; set; }Ottiene o imposta l’identificatore di stile indipendente dalle impostazioni internazionali dello stile di paragrafo applicato a questa formattazione.
StyleName { get; set; }Ottiene o imposta il nome dello stile di paragrafo applicato a questa formattazione.
SuppressAutoHyphens { get; set; }Specifica se il paragrafo corrente deve essere esentato da qualsiasi sillabazione che viene applicata nelle impostazioni del documento.
SuppressLineNumbers { get; set; }Specifica se le righe del paragrafo corrente devono essere esentate dalla numerazione delle righe applicata nella sezione principale.
TabStops { get; }Ottiene la raccolta di tabulazioni personalizzate definite per questo oggetto.
WidowControl { get; set; }Vero se la prima e l’ultima riga del paragrafo devono rimanere sulla stessa pagina del resto del paragrafo.
WordWrap { get; set; }Se questa proprietà lo èfalso , il testo latino nel mezzo di una parola può essere mandato a capo per il paragrafo corrente. Altrimenti il testo latino viene avvolto da parole intere.

Metodi

NomeDescrizione
ClearFormatting()Ripristina la formattazione del paragrafo predefinita.

Esempi

Mostra come costruire manualmente un documento Aspose.Words.

Document doc = new Document();

// Un documento vuoto contiene una sezione, un corpo e un paragrafo.
// Chiama il metodo "RemoveAllChildren" per rimuovere tutti questi nodi,
// e finiamo con un nodo documento senza figli.
doc.RemoveAllChildren();

// Questo documento ora non ha nodi secondari compositi a cui possiamo aggiungere contenuto.
// Se desideriamo modificarlo, dovremo ripopolare la sua raccolta di nodi.
// Innanzitutto, crea una nuova sezione, quindi aggiungila come figlia al nodo del documento root.
Section section = new Section(doc);
doc.AppendChild(section);

// Imposta alcune proprietà di impostazione della pagina per la sezione.
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;

// Una sezione necessita di un corpo, che conterrà e visualizzerà tutto il suo contenuto
// nella pagina tra l'intestazione e il piè di pagina della sezione.
Body body = new Body(doc);
section.AppendChild(body);

// Crea un paragrafo, imposta alcune proprietà di formattazione e quindi lo aggiunge come figlio al corpo.
Paragraph para = new Paragraph(doc);

para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;

body.AppendChild(para);

// Infine, aggiungi del contenuto per realizzare il documento. Crea una corsa,
// ne imposta l'aspetto e il contenuto, quindi lo aggiunge come figlio al paragrafo.
Run run = new Run(doc);
run.Text = "Hello World!";
run.Font.Color = Color.Red;
para.AppendChild(run);

Assert.AreEqual("Hello World!", doc.GetText().Trim());

doc.Save(ArtifactsDir + "Section.CreateManually.docx");

Guarda anche