OneNote ابزاری قدرتمند برای یادداشت برداری، سازماندهی اطلاعات و همکاری با دیگران است. یکی از موارد استفاده رایج برای تغییر سبک متن در OneNote این است که نکات یا عنوانهای کلیدی را در یادداشتهای خود برجسته کنیم. با تغییر اندازه فونت، رنگ یا سبک یک متن خاص، میتوانیم آن را برجسته کنیم و توجه را به اطلاعات مهم جلب کنیم. در این مقاله نحوه تغییر برنامهنویسی سبک متن در OneNote با استفاده از سی شارپ را خواهیم آموخت.
این مقاله موضوعات زیر را پوشش می دهد:
- C# OneNote API برای تغییر سبکهای متن
- یک عنوان صفحه با سبک متن ایجاد کنید
- تغییر سبک متن عنوان صفحه
- سبک متن پاراگراف ها را تغییر دهید
- تنظیم سبک پاراگراف پیشفرض
- منابع آموزشی رایگان
C# OneNote API برای تغییر سبک های متن
برای تغییر سبک متن در OneNote با استفاده از C#، از Aspose.Note for .NET API استفاده خواهیم کرد. این اجازه می دهد تا اسناد OneNote را به صورت برنامه نویسی در برنامه های NET ایجاد، اصلاح و تبدیل کنید.
لطفاً DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.
PM> Install-Package Aspose.Note
ایجاد عنوان صفحه OneNote با سبک متن در سی شارپ
با دنبال کردن مراحل زیر میتوانیم عنوان صفحه را در سند OneNote ایجاد کنیم:
- با استفاده از کلاس Document یک سند OneNote جدید ایجاد کنید.
- با استفاده از کلاس Page یک صفحه جدید اضافه کنید.
- با استفاده از کلاس Title یک عنوان ایجاد کنید.
- متن عنوان، تاریخ و زمان را با استفاده از کلاس RichText مشخص کنید.
- ویژگی ParagraphStyle شی کلاس RichText را برای تعیین نام فونت، اندازه، رنگ و غیره تنظیم کنید.
- در نهایت با استفاده از روش Save سند را ذخیره کنید.
نمونه کد زیر نحوه ایجاد عنوان صفحه با سبک ها در سند 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");
تغییر سبک متن عنوان صفحه در سی شارپ
با دنبال کردن مراحل زیر میتوانیم سبک متن عنوان صفحه را در اسناد OneNote تغییر دهیم:
- یک سند OneNote موجود را با استفاده از کلاس Document بارگیری کنید.
- تمام عناوین صفحه را در یک سند حلقه بزنید.
- ویژگی های ParagraphStyle را برای هر عنوان تغییر دهید.
- از طرف دیگر، ویژگی های Style TextRuns را برای هر عنوان تغییر دهید.
- در نهایت با استفاده از روش Save سند را ذخیره کنید.
نمونه کد زیر نحوه تغییر سبک متن عنوان صفحه در سند 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 در سی شارپ
با دنبال کردن مراحل زیر میتوانیم سبک متن پاراگرافها را در اسناد OneNote تغییر دهیم:
- سند OneNote را با استفاده از کلاس Document بارگیری کنید.
- یک یا تمام گره های RichText را با استفاده از متد GetChildNodes () دریافت کنید.
- ویژگی های Style را برای گره(های) RichText تغییر دهید.
- در نهایت با استفاده از روش Save سند را ذخیره کنید.
نمونه کد زیر نحوه تغییر سبک متن یک پاراگراف در سند 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 یک سند جدید ایجاد کنید.
- با استفاده از کلاس Page یک صفحه جدید ایجاد کنید.
- اشیاء کلاس Outline و OutlineElement را راه اندازی کنید.
- یک شی کلاس RichText ایجاد کنید و ParagraphStyle را مشخص کنید.
- پس از آن، عناصر فرزند را اضافه کنید.
- در نهایت با استفاده از روش Save سند را ذخیره کنید.
نمونه کد زیر نحوه تنظیم سبک پاراگراف پیش فرض یک پاراگراف در یک سند 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 را یاد گرفتیم. همچنین دیده ایم که چگونه می توان عنوان صفحه را با سبک متن به صورت برنامه نویسی در سی شارپ اضافه کرد. با استفاده از Aspose.Note برای دات نت، می توانید به راحتی چنین عملکردی را در برنامه های خود ادغام کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.