Microsoft Word คือการอยู่ที่นี่และยังคงเป็นหนึ่งในตัวแก้ไขเอกสารที่ใช้กันอย่างแพร่หลายสำหรับการสร้างเอกสาร เกือบทุกคนรู้เกี่ยวกับมันและใช้มันในชีวิตประจำวันไม่ทางใดก็ทางหนึ่ง ผู้คนจากทุกแง่มุมของชีวิตใช้มันไม่ทางใดก็ทางหนึ่งเพื่อสร้างเอกสาร คุณต้องคุ้นเคยกับรูปแบบไฟล์ .docx ซึ่งเป็นรูปแบบไฟล์เริ่มต้นสำหรับการบันทึกเอกสาร Word ในฐานะผู้พัฒนาแอปพลิเคชัน. NET เป็นเรื่องปกติที่จะให้ความสามารถในการประมวลผลเอกสารแก่แอปพลิเคชัน. NET ของคุณ คุณสามารถทำสิ่งนี้ได้โดยใช้ NPOI API ในแอปพลิเคชันของคุณโดยใช้ C# หรือ vb.net ดังที่แสดงในบทความนี้

ข้อความรูปแบบโดยใช้ Microsoft Word

ก่อนที่เราจะข้ามไปเขียนแอปพลิเคชัน. NET เพื่อจัดรูปแบบข้อความในเอกสาร Word ลองมาดูกันว่าเราสามารถทำเช่นเดียวกันได้อย่างไรโดยใช้ Microsoft Word

ขั้นตอนในการจัดรูปแบบข้อความด้วย Microsoft Word

ใน Microsoft Word คุณสามารถจัดรูปแบบข้อความได้หลายวิธี คุณสามารถสร้างข้อความที่เป็นตัวหนาจัดรูปแบบให้ปรากฏเป็นตัวเอียงขีดเส้นใต้ทำให้มันเป็น strikethrough ใช้สีกับข้อความและการจัดรูปแบบอื่น ๆ อีกมากมาย ในการตั้งค่าสไตล์ข้อความของคุณคุณสามารถใช้ขั้นตอนต่อไปนี้

  1. เปิดเอกสาร Microsoft และเลือกเอกสารว่าง สิ่งนี้จะเปิดเอกสารว่างเปล่าเพื่อให้คุณเขียนอะไรบางอย่าง
  2. ตอนนี้เพิ่มข้อความลงในเอกสาร
  3. เลือกข้อความและใช้ตัวเลือก b** **จากริบบิ้นเพื่อให้เป็นตัวหนา
  4. เลือกตัวเลือก _ i _** **จากริบบิ้นเพื่อให้เป็นตัวเอียง
  5. คุณสามารถเลือก u****ตัวเลือกเพื่อสร้างขีดเส้นใต้ข้อความ
  6. คุณสามารถเปลี่ยนสี**ของข้อความได้โดยใช้ตัวเลือกสีข้อความจากริบบิ้น ตัวเลือกเหล่านี้จะแสดงในภาพด้านล่าง

การจัดรูปแบบข้อความในเอกสาร Word โดยใช้ NPOI ใน C#

ตอนนี้เราได้เห็นวิธีการจัดรูปแบบข้อความในเอกสารโดยใช้ Microsoft Word แล้วเราพร้อมที่จะเขียนแอปพลิเคชัน. NET ของเราเพื่อทำเช่นเดียวกัน เราจะใช้ NPOI API เพื่อทำสิ่งเดียวกันและพัฒนาแอปพลิเคชันที่ใช้คอนโซลใน C# ในกรณีที่คุณยังไม่ได้ติดตั้ง NPOI API ในโครงการ. NET ของคุณคุณสามารถดูคำแนะนำนี้สำหรับ การติดตั้ง NPOI สำหรับ. NET

ขั้นตอนในการจัดรูปแบบข้อความใน docx ใน c#

ในวัยนี้เราหวังว่าสภาพแวดล้อมการพัฒนาของคุณจะพร้อมและคุณพร้อมที่จะเริ่มเขียนรหัสของคุณเพื่อให้แอปพลิเคชันของคุณจัดรูปแบบข้อความในเอกสาร Word โดยใช้ C# คุณสามารถใช้ซอร์สโค้ดต่อไปนี้เพื่อจุดประสงค์นี้

//Create document
XWPFDocument document = new XWPFDocument();

//Create paragraph
XWPFParagraph para1 = document.CreateParagraph();
para1.Alignment = ParagraphAlignment.CENTER;

//Set style of the paragraph text
XWPFRun run1 = para1.CreateRun();
run1.SetColor("Green");
run1.FontSize = 18;
run1.SetText("This is the first paragraph");
run1.IsBold = true;

XWPFParagraph para2 = document.CreateParagraph();
para2.Alignment = ParagraphAlignment.LEFT;
para2.BorderTop = Borders.Gems;

XWPFRun run2 = para2.CreateRun();
run2.Subscript = VerticalAlign.BASELINE;
run2.SetColor("Blue");
run2.IsItalic = true;
run2.Underline = UnderlinePatterns.Dash;
run2.SetText("This is the second paragraph");

//Save the file
using (FileStream file = File.Create("TextStyleFormattingUsingNPOI.docx"))
{
    document.Write(file);
}

บทสรุป

NPOI เป็น API ที่ทรงพลังสำหรับการทำงานกับรูปแบบไฟล์สำนักงาน คุณสามารถใช้มันเพื่อพัฒนาแอปพลิเคชัน. NET สำหรับการทำงานกับเอกสาร Word จากภายในแอปพลิเคชันของคุณ สำหรับตัวอย่างเพิ่มเติมของการทำงานกับเอกสาร Word โดยใช้ NPOI ใน C#โปรดติดตาม