เปลี่ยนสไตล์ข้อความใน OneNote โดยใช้ C# | เปลี่ยนรูปแบบตัวอักษร

OneNote เป็นเครื่องมืออันทรงพลังสำหรับการจดบันทึก จัดระเบียบข้อมูล และทำงานร่วมกับผู้อื่น กรณีการใช้งานทั่วไปประการหนึ่งสำหรับการเปลี่ยนสไตล์ข้อความใน OneNote คือการเน้นประเด็นสำคัญหรือหัวข้อในบันทึกย่อของเรา การเปลี่ยนขนาดตัวอักษร สี หรือรูปแบบของข้อความทำให้เราโดดเด่นและดึงดูดความสนใจไปยังข้อมูลที่สำคัญได้ ในบทความนี้ เราจะได้เรียนรู้วิธีเปลี่ยนรูปแบบข้อความใน OneNote โดยใช้ C# โดยทางโปรแกรม

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

  1. C# OneNote API เพื่อเปลี่ยนสไตล์ข้อความ
  2. สร้างชื่อเพจด้วยสไตล์ข้อความ
  3. เปลี่ยนรูปแบบข้อความของชื่อหน้า
  4. เปลี่ยนรูปแบบข้อความของย่อหน้า
  5. ตั้งค่ารูปแบบย่อหน้าเริ่มต้น
  6. แหล่งเรียนรู้ฟรี

C# OneNote API เพื่อเปลี่ยนสไตล์ข้อความ

หากต้องการเปลี่ยนรูปแบบข้อความใน OneNote โดยใช้ C# เราจะใช้ Aspose.Note for .NET API อนุญาตให้สร้าง แก้ไข และแปลงเอกสาร OneNote โดยทางโปรแกรมในแอปพลิเคชัน .NET

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Note

สร้างชื่อหน้า OneNote ด้วยสไตล์ข้อความใน C#

เราสามารถสร้างชื่อหน้าในเอกสาร OneNote ได้โดยทำตามขั้นตอนด้านล่าง:

  1. สร้างเอกสาร OneNote ใหม่โดยใช้คลาสเอกสาร
  2. เพิ่มหน้าใหม่โดยใช้คลาสหน้า
  3. สร้างชื่อโดยใช้คลาสชื่อ
  4. ระบุข้อความชื่อเรื่อง วันที่ และเวลาโดยใช้คลาส RichText
  5. ตั้งค่าคุณสมบัติ ParagraphStyle ของออบเจ็กต์คลาส RichText เพื่อกำหนดชื่อแบบอักษร ขนาด สี ฯลฯ
  6. สุดท้าย ให้บันทึกเอกสารโดยใช้วิธีบันทึก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างชื่อหน้าที่มีสไตล์ในเอกสาร 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 ด้วยสไตล์ข้อความใน C#

สร้างชื่อหน้า OneNote ด้วยสไตล์ข้อความใน C#

เปลี่ยนรูปแบบข้อความของชื่อหน้าใน C#

เราสามารถเปลี่ยนรูปแบบข้อความของชื่อหน้าในเอกสาร OneNote ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดเอกสาร OneNote ที่มีอยู่โดยใช้คลาสเอกสาร
  2. วนซ้ำชื่อหน้าทั้งหมดในเอกสาร
  3. แก้ไขคุณสมบัติ ParagraphStyle สำหรับแต่ละชื่อเรื่อง
  4. หรือแก้ไขคุณสมบัติสไตล์ของ TextRuns สำหรับแต่ละชื่อ
  5. สุดท้าย ให้บันทึกเอกสารโดยใช้วิธีบันทึก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเปลี่ยนสไตล์ข้อความของชื่อหน้าในเอกสาร 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");
เปลี่ยนรูปแบบข้อความของชื่อหน้าใน C#

เปลี่ยนรูปแบบข้อความของชื่อหน้าใน C#

เปลี่ยนรูปแบบข้อความของย่อหน้า OneNote ใน C#

เราสามารถเปลี่ยนรูปแบบข้อความของย่อหน้าในเอกสาร OneNote ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดเอกสาร OneNote โดยใช้คลาสเอกสาร
  2. รับโหนด RichText เฉพาะหรือทั้งหมดโดยใช้เมธอด GetChildNodes()
  3. แก้ไขคุณสมบัติสไตล์ เช่น FontColor, Highlight, FontSize ฯลฯ ของ TextRuns สำหรับโหนด RichText
  4. สุดท้าย ให้บันทึกเอกสารโดยใช้วิธีบันทึก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเปลี่ยนลักษณะข้อความของย่อหน้าในเอกสาร 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 ใน C#

ตั้งค่าลักษณะย่อหน้าเริ่มต้นใน OneNote โดยใช้ C#

นอกจากนี้เรายังสามารถตั้งค่ารูปแบบย่อหน้าเริ่มต้นในเอกสาร OneNote ได้โดยทำตามขั้นตอนด้านล่าง:

  1. สร้างเอกสารใหม่โดยใช้คลาสเอกสาร
  2. สร้างเพจใหม่โดยใช้คลาสเพจ
  3. เตรียมใช้งานออบเจ็กต์คลาส Outline และ OutlineElement
  4. สร้างวัตถุคลาส RichText และระบุ ParagraphStyle
  5. หลังจากนั้นให้เพิ่มองค์ประกอบย่อย
  6. สุดท้าย ให้บันทึกเอกสารโดยใช้วิธีบันทึก

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

ดูสิ่งนี้ด้วย