Zmień styl tekstu w programie OneNote przy użyciu języka C# | Zmień styl czcionki

OneNote to potężne narzędzie do robienia notatek, organizowania informacji i współpracy z innymi. Jednym z typowych przypadków użycia zmiany stylu tekstu w programie OneNote jest wyróżnienie kluczowych punktów lub nagłówków w naszych notatkach. Zmieniając rozmiar, kolor czy styl czcionki możemy wyróżnić ją i zwrócić uwagę na ważne informacje. W tym artykule dowiemy się, jak programowo zmienić styl tekstu w programie OneNote przy użyciu języka C#.

W tym artykule poruszono następujące tematy:

  1. C# OneNote API do zmiany stylów tekstu
  2. Utwórz tytuł strony ze stylem tekstu
  3. Zmień styl tekstu tytułu strony
  4. Zmień styl tekstu akapitów
  5. Ustaw domyślny styl akapitu
  6. Darmowe zasoby edukacyjne

API C# OneNote do zmiany stylów tekstu

Aby zmienić styl tekstu w OneNote za pomocą C#, skorzystamy z API Aspose.Note for .NET. Umożliwia programowe tworzenie, modyfikowanie i konwertowanie dokumentów OneNote w aplikacjach .NET.

Proszę pobierz bibliotekę DLL interfejsu API lub zainstaluj ją za pomocą NuGet.

PM> Install-Package Aspose.Note

Utwórz tytuł strony programu OneNote ze stylem tekstu w języku C#

Możemy utworzyć tytuł strony w dokumencie OneNote, wykonując poniższe czynności:

  1. Utwórz nowy dokument programu OneNote przy użyciu klasy Document.
  2. Dodaj nową stronę za pomocą klasy Page.
  3. Utwórz tytuł za pomocą klasy Title.
  4. Określ tekst tytułu, datę i godzinę, korzystając z klasy RichText.
  5. Ustaw właściwość ParagraphStyle obiektu klasy RichText, aby zdefiniować jej nazwę czcionki, rozmiar, kolor itp.
  6. Na koniec zapisz dokument za pomocą metody Save.

Poniższy przykładowy kod pokazuje, jak utworzyć tytuł strony ze stylami w dokumencie programu OneNote przy użyciu języka C#.

// Utwórz nowy dokument
var document = new Document();

// Dodaj nową stronę
var page = new Page();

// Utwórz tytuł strony
page.Title = new Title()
{
    TitleText = new RichText()
    {
        Text = "Title text.",
        ParagraphStyle = new ParagraphStyle()
        {
            FontName = "Courier New",
            FontSize = 20
        }
    },
    TitleDate = new RichText()
    {
        Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
        ParagraphStyle = ParagraphStyle.Default
    },
    TitleTime = new RichText()
    {
        Text = "12:34",
        ParagraphStyle = ParagraphStyle.Default
    }
};

// Dołącz stronę do dokumentu
document.AppendChildLast(page);

// Zapisz dokument
document.Save("D:\\Files\\CreatePageTitle.one");
Utwórz tytuł strony programu OneNote ze stylem tekstu w języku C#

Utwórz tytuł strony programu OneNote ze stylem tekstu w języku C#.

Zmień styl tekstu tytułu strony w C#

Możemy zmienić styl tekstu tytułów stron w dokumentach OneNote, wykonując poniższe czynności:

  1. Załaduj istniejący dokument OneNote przy użyciu klasy Document.
  2. Przejrzyj w pętli wszystkie tytuły stron w dokumencie.
  3. Zmodyfikuj właściwości ParagraphStyle dla każdego tytułu.
  4. Alternatywnie zmodyfikuj właściwości Style TextRuns dla każdego tytułu.
  5. Na koniec zapisz dokument za pomocą metody Save.

Poniższy przykładowy kod pokazuje, jak zmienić styl tekstu tytułu strony w dokumencie programu OneNote przy użyciu języka C#.

// Załaduj dokument do Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Zmień styl
foreach (var title in document.Select(e => e.Title.TitleText))
{
    // Zmodyfikuj styl akapitu tytułowego
    title.ParagraphStyle.FontSize = 38;
    title.ParagraphStyle.IsBold = true;

    // Alternatywnie zmodyfikuj styl tekstu w tytule
    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 50;
        run.Style.IsBold = true;
    }
}

// Zapisz dokument
document.Save("D:\\Files\\PageTitle.one");
Zmień styl tekstu tytułu strony w C#

Zmień styl tekstu tytułu strony w języku C#.

Zmień styl tekstu akapitów programu OneNote w języku C#

Możemy zmienić styl tekstu akapitów w dokumentach OneNote, wykonując poniższe czynności:

  1. Załaduj dokument OneNote przy użyciu klasy Document.
  2. Uzyskaj określony lub wszystkie węzły RichText za pomocą metody GetChildNodes().
  3. Zmodyfikuj właściwości stylu, np. FontColor, Highlight, FontSize itp. TextRuns dla węzłów RichText.
  4. Na koniec zapisz dokument za pomocą metody Save.

Poniższy przykładowy kod pokazuje, jak zmienić styl tekstu akapitu w dokumencie programu OneNote przy użyciu języka C#.

// Załaduj dokument do Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// Zdobądź wszystkie strony
var pages = document.GetChildNodes<Page>();

// Uzyskaj konkretny węzeł RichText
IList<RichText> richTextNodes = pages[3].GetChildNodes<RichText>();

if (richTextNodes != null && richTextNodes.Count > 3)
{
   for (int i = 3; i < richTextNodes.Count; i++)
    {
        RichText richText = richTextNodes[i];
        
        // Zastosuj styl formatowania
        foreach (var run in richText.TextRuns)
        {
            // Ustaw kolor czcionki
            run.Style.FontColor = Color.Yellow;

            // Ustaw kolor podświetlenia
            run.Style.Highlight = Color.Blue;

            // Ustaw rozmiar czcionki
            run.Style.FontSize = 14;
        }
    }
}

// Zapisz dokument
document.Save("D:\\Files\\ParagraphStyle.one");
Zmień styl tekstu akapitów programu OneNote w języku C#

Zmień styl tekstu akapitów programu OneNote w języku C#.

Ustaw domyślny styl akapitu w programie OneNote przy użyciu języka C#

Możemy także ustawić domyślny styl akapitu w dokumencie OneNote, wykonując poniższe czynności:

  1. Utwórz nowy dokument, korzystając z klasy Document.
  2. Utwórz nową stronę za pomocą klasy Page.
  3. Zainicjuj obiekty klas Outline i OutlineElement.
  4. Utwórz obiekt klasy RichText i określ ParagraphStyle.
  5. Następnie dołącz elementy potomne.
  6. Na koniec zapisz dokument za pomocą metody Save.

Poniższy przykład kodu pokazuje, jak ustawić domyślny styl akapitu akapitu w dokumencie programu OneNote przy użyciu języka C#.

// Utwórz nowy dokument
var document = new Document();

// Utwórz nową stronę
var page = new Page();

// Utwórz nowy kontur
var outline = new Outline();

// Utwórz element konturu
var outlineElem = new OutlineElement();

// Stwórz styl
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" });

// Dołącz elementy
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

// Zapisz dokument
document.Save("D:\\Files\\DefaultParagraphStyle.one");

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Zmień styl czcionki – zasoby edukacyjne

Oprócz zmiany stylów tekstu i czcionek w dokumencie programu OneNote poznaj różne inne funkcje biblioteki, korzystając z poniższych zasobów:

Wniosek

W tym artykule dowiedzieliśmy się, jak zmieniać style tekstu tytułów stron lub akapitów w dokumentach programu OneNote. Widzieliśmy także, jak programowo dodać tytuł strony ze stylem tekstu w języku C#. Wykorzystując Aspose.Note for .NET, możesz łatwo zintegrować taką funkcjonalność ze swoimi aplikacjami. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też