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 ใหม่โดยใช้คลาสเอกสาร
- เพิ่มหน้าใหม่โดยใช้คลาสหน้า
- สร้างชื่อโดยใช้คลาสชื่อ
- ระบุข้อความชื่อเรื่อง วันที่ และเวลาโดยใช้คลาส 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 ที่มีอยู่โดยใช้คลาสเอกสาร
- วนซ้ำชื่อหน้าทั้งหมดในเอกสาร
- แก้ไขคุณสมบัติ 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 โดยใช้คลาสเอกสาร
- รับโหนด 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 ได้โดยทำตามขั้นตอนด้านล่าง:
- สร้างเอกสารใหม่โดยใช้คลาสเอกสาร
- สร้างเพจใหม่โดยใช้คลาสเพจ
- เตรียมใช้งานออบเจ็กต์คลาส 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 for .NET คุณสามารถรวมฟังก์ชันดังกล่าวเข้ากับแอปพลิเคชันของคุณได้อย่างง่ายดาย ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี