Style
Contenuti
[
Nascondere
]Style class
Rappresenta un singolo stile incorporato o definito dall’utente.
Per saperne di più, visita ilLavorare con stili e temi articolo di documentazione.
public class Style
Proprietà
Nome | Descrizione |
---|---|
Aliases { get; } | Recupera tutti gli alias di questo stile. Se lo stile non ha alias, viene restituito un array vuoto di stringhe. |
AutomaticallyUpdate { get; set; } | Specifica se questo stile viene ridefinito automaticamente in base al valore appropriato. |
BaseStyleName { get; set; } | Ottiene/imposta il nome dello stile su cui si basa questo stile. |
BuiltIn { get; } | Vero se questo stile è uno degli stili predefiniti in MS Word. |
Document { get; } | Ottiene il documento del proprietario. |
Font { get; } | Ottiene la formattazione del carattere dello stile. |
IsHeading { get; } | Vero quando lo stile è uno degli stili di intestazione predefiniti. |
IsQuickStyle { get; set; } | Specifica se questo stile viene visualizzato nella raccolta Stili rapidi all’interno dell’interfaccia utente di MS Word. |
LinkedStyleName { get; set; } | Ottiene/imposta il nome delStyle Collegato a questo. Restituisce una stringa vuota se non ci sono stili collegati. |
List { get; } | Ottiene l’elenco che definisce la formattazione di questo stile di elenco. |
ListFormat { get; } | Fornisce accesso alle proprietà di formattazione dell’elenco di uno stile di paragrafo. |
Locked { get; set; } | Specifica se questo stile è bloccato. |
Name { get; set; } | Ottiene o imposta il nome dello stile. |
NextParagraphStyleName { get; set; } | Ottiene/imposta il nome dello stile da applicare automaticamente a un nuovo paragrafo inserito dopo un paragrafo formattato con lo stile specificato. |
ParagraphFormat { get; } | Ottiene la formattazione del paragrafo dello stile. |
Priority { get; set; } | Ottiene/imposta il valore intero che rappresenta la priorità per l’ordinamento degli stili nel riquadro attività Stili. |
SemiHidden { get; set; } | Ottiene/imposta se lo stile viene nascosto dalla galleria Stili e dal riquadro attività Stili. |
StyleIdentifier { get; } | Ottiene l’identificatore di stile indipendente dalle impostazioni locali per uno stile incorporato. |
Styles { get; } | Ottiene la raccolta di stili a cui appartiene questo stile. |
Type { get; } | Ottiene il tipo di stile (paragrafo o carattere). |
UnhideWhenUsed { get; set; } | Ottiene/imposta se lo stile utilizzato nel documento corrente viene visualizzato nella galleria Stili e nel riquadro attività Stili. Vero quando lo stile utilizzato deve essere visualizzato nella galleria Stili. |
Metodi
Nome | Descrizione |
---|---|
Equals(Style) | Esegue il confronto con lo stile specificato. Gli stili Istd vengono confrontati solo per gli stili incorporati. Gli stili predefiniti non sono inclusi nel confronto. Lo stile base, lo stile collegato e lo stile del paragrafo successivo vengono confrontati ricorsivamente. |
Remove() | Rimuove lo stile specificato dal documento. |
Esempi
Mostra come creare e utilizzare uno stile di paragrafo con formattazione elenco.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Crea uno stile di paragrafo personalizzato.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;
// Crea un elenco e assicurati che i paragrafi che utilizzano questo stile utilizzeranno questo elenco.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;
// Applica lo stile paragrafo al paragrafo corrente del generatore di documenti, quindi aggiungi del testo.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");
// Modificare lo stile del generatore di documenti scegliendone uno che non abbia formattazione di elenco e scrivere un altro paragrafo.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");
builder.Document.Save(ArtifactsDir + "Styles.ParagraphStyleBulletedList.docx");
Mostra come creare e applicare uno stile personalizzato.
Document doc = new Document();
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle");
style.Font.Name = "Times New Roman";
style.Font.Size = 16;
style.Font.Color = Color.Navy;
// Ridefinisci automaticamente lo stile.
style.AutomaticallyUpdate = true;
DocumentBuilder builder = new DocumentBuilder(doc);
// Applica uno degli stili del documento al paragrafo che il generatore di documenti sta creando.
builder.ParagraphFormat.Style = doc.Styles["MyStyle"];
builder.Writeln("Hello world!");
Style firstParagraphStyle = doc.FirstSection.Body.FirstParagraph.ParagraphFormat.Style;
Assert.AreEqual(style, firstParagraphStyle);
// Rimuovi il nostro stile personalizzato dalla raccolta di stili del documento.
doc.Styles["MyStyle"].Remove();
firstParagraphStyle = doc.FirstSection.Body.FirstParagraph.ParagraphFormat.Style;
// Qualsiasi testo che utilizzava uno stile rimosso torna alla formattazione predefinita.
Assert.False(doc.Styles.Any(s => s.Name == "MyStyle"));
Assert.AreEqual("Times New Roman", firstParagraphStyle.Font.Name);
Assert.AreEqual(12.0d, firstParagraphStyle.Font.Size);
Assert.AreEqual(Color.Empty.ToArgb(), firstParagraphStyle.Font.Color.ToArgb());
Guarda anche
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words