Class TextStyle

TextStyle class

Anger textstilen.

public sealed class TextStyle : Style

Konstruktörer

namnBeskrivning
TextStyle()Default_Constructor

Egenskaper

namnBeskrivning
static Default { get; }Får stilen med “en-US” kultur.
static DefaultMsOneNoteTitleDateStyle { get; }Får standardstil för titeldatum i MS OneNote.
static DefaultMsOneNoteTitleTextStyle { get; }Får standardstil för titeltext i MS OneNote.
static DefaultMsOneNoteTitleTimeStyle { get; }Får standardstil för titeltid i MS OneNote.
FontColor { get; set; }Hämtar eller ställer in teckensnittsfärgen.
FontName { get; set; }Hämtar eller ställer in teckensnittsnamnet.
FontSize { get; set; }Hämtar eller ställer in teckenstorleken.
FontStyle { get; }Hämtar teckensnittsstilen.
Highlight { get; set; }Hämtar eller ställer in högdagerfärgen.
HyperlinkAddress { get; set; }Hämtar eller ställer in hyperlänkadressen. Måste ställas in om värdet påIsHyperlink egenskapen är sann.
IsBold { get; set; }Hämtar eller ställer in ett värde som anger om textstilen är fetstil.
IsHidden { get; set; }Hämtar eller ställer in ett värde som anger om textstilen är dold.
IsHyperlink { get; set; }Hämtar eller ställer in ett värde som anger om textstilen är hyperlänk.
IsItalic { get; set; }Hämtar eller ställer in ett värde som anger om textstilen är kursiv.
IsMathFormatting { get; set; }Hämtar eller ställer in ett värde som anger om textstilen är matematisk formatering.
IsStrikethrough { get; set; }Hämtar eller ställer in ett värde som anger om textstilen är genomstruken.
IsSubscript { get; set; }Hämtar eller ställer in ett värde som anger om textstilen är nedsänkt.
IsSuperscript { get; set; }Hämtar eller ställer in ett värde som anger om textstilen är upphöjd.
IsUnderline { get; set; }Hämtar eller ställer in ett värde som anger om textstilen är understruken.
Language { get; set; }Hämtar eller ställer in språket för texten.

Metoder

namnBeskrivning
override Equals(object)Bestämmer om det angivna objektet är lika med det aktuella objektet.
Equals(TextStyle)Bestämmer om det angivna objektet är lika med det aktuella objektet.
override GetHashCode()Fungerar som en hashfunktion för typen.

Exempel

Låt oss betona sidans titlar bland andra rubriker genom att öka teckensnittets storlek.

string dataDir = RunExamples.GetDataDir_Text();

// Ladda dokumentet i Aspose.Note.
Document document = new Document(dataDir + "Aspose.one");

// Iterera genom sidans titlar.
foreach (var title in document.Select(e => e.Title.TitleText))
{
    title.ParagraphStyle.FontSize = 24;
    title.ParagraphStyle.IsBold = true;

    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 24;
        run.Style.IsBold = true;
    }
}

document.Save(Path.Combine(dataDir, "ChangePageTitleStyle.pdf"));

Låt oss betona de senaste textens ändringar genom att markera.

string dataDir = RunExamples.GetDataDir_Text();

// Ladda dokumentet i Aspose.Note.
Document document = new Document(dataDir + "Aspose.one");

// Få RichText-noder modifierade förra veckan.
var richTextNodes = document.GetChildNodes<RichText>().Where(e => e.LastModifiedTime >= DateTime.Today.Subtract(TimeSpan.FromDays(7)));

foreach (var node in richTextNodes)
{
    // Ställ in högdagerfärg
    node.ParagraphStyle.Highlight = Color.DarkGreen;
    foreach (var run in node.TextRuns)
    {
        // Ställ in högdagerfärg
        run.Style.Highlight = Color.DarkSeaGreen;
    }
}

document.Save(Path.Combine(dataDir, "HighlightAllRecentChanges.pdf"));

Ställ in korrekturspråk för en text.

var document = new Document();
var page = new Page();
var outline = new Outline();
var outlineElem = new OutlineElement();

var text = new RichText() { ParagraphStyle = ParagraphStyle.Default };
text.Append("United States", new TextStyle() { Language = CultureInfo.GetCultureInfo("en-US") })
    .Append(" Germany", new TextStyle() { Language = CultureInfo.GetCultureInfo("de-DE") })
    .Append(" China", new TextStyle() { Language = CultureInfo.GetCultureInfo("zh-CN") });

outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetProofingLanguageForText.one"));

Manipulera efter textformat med hjälp av styckeformat.

var document = new Document();
var page = new Page();
var outline = new Outline();
var outlineElem = new OutlineElement();

var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
                .Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
                .Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
                .Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });

outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetDefaultParagraphStyle.one"));

Visar hur man binder en hyperlänk till en text.

// Sökvägen till dokumentkatalogen.
string dataDir = RunExamples.GetDataDir_Tasks();

// Skapa ett objekt av klassen Document
Document doc = new Document();

RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");

Outline outline = new Outline()
                      {
                          MaxWidth = 200,
                          MaxHeight = 200,
                          VerticalOffset = 100,
                          HorizontalOffset = 100
                      };

TextStyle textStyleRed = new TextStyle
                             {
                                 FontColor = Color.Red,
                                 FontName = "Arial",
                                 FontSize = 10,
                             };

TextStyle textStyleHyperlink = new TextStyle
                                   {
                                       IsHyperlink = true,
                                       HyperlinkAddress = "www.google.com"
                                   };

RichText text = new RichText() { ParagraphStyle = ParagraphStyle.Default }
                    .Append("This is ", textStyleRed)
                    .Append("hyperlink", textStyleHyperlink)
                    .Append(". This text is not a hyperlink.", TextStyle.Default);

OutlineElement outlineElem = new OutlineElement();
outlineElem.AppendChildLast(text);

// Lägg till konturelement
outline.AppendChildLast(outlineElem);

// Initiera Title-klassobjekt
Title title = new Title() { TitleText = titleText };

// Initiera Sidklassobjekt
Page page = new Note.Page() { Title = title };

// Lägg till Outline-nod
page.AppendChildLast(outline);

// Lägg till sidnod
doc.AppendChildLast(page);

// Spara OneNote-dokument
dataDir = dataDir + "AddHyperlink_out.one";
doc.Save(dataDir);

Se även