OneNote הוא כלי רב עוצמה לרישום הערות, ארגון מידע ושיתוף פעולה עם אחרים. מקרה שימוש נפוץ אחד לשינוי סגנון טקסט ב-OneNote הוא הדגשת נקודות מפתח או כותרות בהערות שלנו. על ידי שינוי גודל הגופן, הצבע או הסגנון של טקסט מסוים, נוכל לבלוט אותו ולמשוך את תשומת הלב למידע חשוב. במאמר זה, נלמד כיצד לשנות באופן תכנותי סגנון טקסט ב-OneNote באמצעות C#.
מאמר זה עוסק בנושאים הבאים:
- C# OneNote API לשינוי סגנונות טקסט
- צור כותרת דף עם סגנון טקסט
- שנה את סגנון הטקסט של כותרת עמוד
- שנה את סגנון הטקסט של פסקאות
- הגדר ברירת מחדל של סגנון פסקה
- משאבי למידה בחינם
C# OneNote API לשינוי סגנונות טקסט
כדי לשנות את סגנון הטקסט ב-OneNote באמצעות C#, נשתמש ב-Aspose.Note for .NET API. הוא מאפשר ליצור, לשנות ולהמיר מסמכי OneNote באופן תוכנתי ביישומי NET.
אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.Note
צור כותרת דף של OneNote עם סגנון טקסט ב-C#
אנו יכולים ליצור כותרת עמוד במסמך OneNote על ידי ביצוע השלבים הבאים:
- צור מסמך OneNote חדש באמצעות המחלקה Document.
- הוסף דף חדש באמצעות מחלקת הדף.
- צור כותרת באמצעות המחלקה Title.
- ציין את טקסט הכותרת, תאריך ושעה באמצעות המחלקה RichText.
- הגדר את המאפיין ParagraphStyle של אובייקט המחלקה RichText כדי להגדיר את שם הגופן, הגודל, הצבע שלו וכו'.
- לבסוף, שמור את המסמך בשיטת השמירה.
דוגמת הקוד הבאה מראה כיצד ליצור כותרת עמוד עם סגנונות במסמך OneNote באמצעות C#.
// צור מסמך חדש
var document = new Document();
// הוסף דף חדש
var page = new Page();
// צור כותרת לדף
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
}
};
// הוסף את העמוד למסמך
document.AppendChildLast(page);
// שמור את המסמך
document.Save("D:\\Files\\CreatePageTitle.one");
שנה סגנון טקסט של כותרת עמוד ב-C#
אנו יכולים לשנות את סגנון הטקסט של כותרות העמודים במסמכי OneNote על ידי ביצוע השלבים הבאים:
- טען מסמך OneNote קיים באמצעות המחלקה Document.
- עברו בלולאה בין כל כותרות העמודים במסמך.
- שנה את מאפייני ParagraphStyle עבור כל כותרת.
- לחלופין, שנה את מאפייני הסגנון של TextRuns עבור כל כותרת.
- לבסוף, שמור את המסמך בשיטת השמירה.
דוגמת הקוד הבאה מראה כיצד לשנות את סגנון הטקסט של כותרת עמוד במסמך OneNote באמצעות C#.
// טען את המסמך לתוך Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");
// שנה את הסגנון
foreach (var title in document.Select(e => e.Title.TitleText))
{
// שנה את סגנון פסקת הכותרת
title.ParagraphStyle.FontSize = 38;
title.ParagraphStyle.IsBold = true;
// לחלופין שנה את סגנון ריצת הטקסט בתוך הכותרת
foreach (var run in title.TextRuns)
{
run.Style.FontSize = 50;
run.Style.IsBold = true;
}
}
// שמור את המסמך
document.Save("D:\\Files\\PageTitle.one");
שנה סגנון טקסט של פסקאות OneNote ב-C#
אנו יכולים לשנות את סגנון הטקסט של פסקאות במסמכי OneNote על ידי ביצוע השלבים הבאים:
- טען את מסמך OneNote באמצעות המחלקה Document.
- קבל צמתים מסוימים של RichText או כולם באמצעות שיטת GetChildNodes() .
- שנה את מאפייני הסגנון כגון FontColor, Highlight, FontSize וכו’ של TextRuns עבור צומת/ים RichText.
- לבסוף, שמור את המסמך בשיטת השמירה.
דוגמת הקוד הבאה מראה כיצד לשנות את סגנון הטקסט של פסקה במסמך OneNote באמצעות C#.
// טען את המסמך לתוך Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");
// קבל את כל הדפים
var pages = document.GetChildNodes<Page>();
// קבל צומת 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];
// החל סגנון עיצוב
foreach (var run in richText.TextRuns)
{
// הגדר צבע גופן
run.Style.FontColor = Color.Yellow;
// הגדר צבע סימון
run.Style.Highlight = Color.Blue;
// הגדר את גודל הגופן
run.Style.FontSize = 14;
}
}
}
// שמור את המסמך
document.Save("D:\\Files\\ParagraphStyle.one");
הגדר סגנון פסקה ברירת מחדל ב-OneNote באמצעות C#
אנו יכולים גם להגדיר סגנון פסקה ברירת מחדל במסמך OneNote על ידי ביצוע השלבים הבאים:
- צור מסמך חדש באמצעות המחלקה Document.
- צור דף חדש באמצעות מחלקת הדף.
- אתחול אובייקטי מחלקה Outline ו-OutlineElement.
- צור אובייקט מחלקה RichText וציין ParagraphStyle.
- לאחר מכן, הוסף אלמנטים צאצאים.
- לבסוף, שמור את המסמך בשיטת השמירה.
דוגמת הקוד הבאה מראה כיצד להגדיר את סגנון הפסקה המוגדר כברירת מחדל של פסקה במסמך OneNote באמצעות C#.
// צור מסמך חדש
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("D:\\Files\\DefaultParagraphStyle.one");
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
שינוי סגנון גופן - משאבי למידה
מלבד שינוי סגנונות טקסט וגופן במסמך OneNote, חקור תכונות שונות אחרות של הספרייה באמצעות המשאבים שלהלן:
סיכום
במאמר זה, למדנו כיצד לשנות את סגנונות הטקסט של כותרות עמודים או פסקאות במסמכי OneNote. ראינו גם כיצד להוסיף כותרת עמוד עם סגנון טקסט באופן פרוגרמטי ב-C#. על ידי מינוף של Aspose.Note עבור .NET, אתה יכול בקלות לשלב פונקציונליות כזו באפליקציות שלך. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו12.