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:
- C# OneNote API do zmiany stylów tekstu
- Utwórz tytuł strony ze stylem tekstu
- Zmień styl tekstu tytułu strony
- Zmień styl tekstu akapitów
- Ustaw domyślny styl akapitu
- 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:
- Utwórz nowy dokument programu OneNote przy użyciu klasy Document.
- Dodaj nową stronę za pomocą klasy Page.
- Utwórz tytuł za pomocą klasy Title.
- Określ tekst tytułu, datę i godzinę, korzystając z klasy RichText.
- Ustaw właściwość ParagraphStyle obiektu klasy RichText, aby zdefiniować jej nazwę czcionki, rozmiar, kolor itp.
- 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");
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:
- Załaduj istniejący dokument OneNote przy użyciu klasy Document.
- Przejrzyj w pętli wszystkie tytuły stron w dokumencie.
- Zmodyfikuj właściwości ParagraphStyle dla każdego tytułu.
- Alternatywnie zmodyfikuj właściwości Style TextRuns dla każdego tytułu.
- 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 akapitów programu OneNote w języku C#
Możemy zmienić styl tekstu akapitów w dokumentach OneNote, wykonując poniższe czynności:
- Załaduj dokument OneNote przy użyciu klasy Document.
- Uzyskaj określony lub wszystkie węzły RichText za pomocą metody GetChildNodes().
- Zmodyfikuj właściwości stylu, np. FontColor, Highlight, FontSize itp. TextRuns dla węzłów RichText.
- 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");
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:
- Utwórz nowy dokument, korzystając z klasy Document.
- Utwórz nową stronę za pomocą klasy Page.
- Zainicjuj obiekty klas Outline i OutlineElement.
- Utwórz obiekt klasy RichText i określ ParagraphStyle.
- Następnie dołącz elementy potomne.
- 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:
- Przewodnik dewelopera
- Darmowe aplikacje internetowe
- Odniesienie do API
- Poradniki i artykuły z instrukcjami
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.