เปลี่ยนสีสตริงข้อความใน HTML C#

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

การจัดรูปแบบสีข้อความ HTML – การติดตั้ง C# API

Aspose.HTML สำหรับ .NET API รองรับการสร้างหรือจัดการหน้า HTML และ รูปแบบไฟล์ อื่นๆ ใน C# เพียงกำหนดค่า API โดยการเข้าถึงไฟล์ DLL จากหน้า ดาวน์โหลด หรือเรียกใช้คำสั่งการติดตั้ง NuGet ด้านล่าง:

PM> Install-Package Aspose.Html

เปลี่ยนสีข้อความใน HTML โดยใช้ Inline CSS โดยใช้ C#

คุณสามารถเปลี่ยนสีข้อความในไฟล์ HTML โดยใช้ inline CSS โดยทำตามขั้นตอนต่อไปนี้:

  1. สร้างอินสแตนซ์ของคลาส HTMLDocument
  2. ค้นหาองค์ประกอบย่อหน้าแรกเพื่อตั้งค่าแอตทริบิวต์สไตล์
  3. ตั้งค่าแอตทริบิวต์สไตล์ด้วยคุณสมบัติสี
  4. บันทึกเอกสาร HTML

ข้อมูลโค้ดต่อไปนี้สาธิตวิธีการเปลี่ยนสีข้อความใน HTML โดยใช้ CSS แบบอินไลน์ใน C#:

// เตรียมเส้นทางไปยังไฟล์ HTML ต้นทาง
string documentPath = "color.html";

// สร้างตัวอย่างของเอกสาร HTML
var document = new Aspose.Html.HTMLDocument(documentPath);

// ค้นหาองค์ประกอบย่อหน้าแรกเพื่อตั้งค่าแอตทริบิวต์สไตล์
var paragraph = (Aspose.Html.HTMLElement)document.GetElementsByTagName("p").First();

// ตั้งค่าแอตทริบิวต์สไตล์ด้วยคุณสมบัติสี
paragraph.Style.Color = "#8B0000";

// บันทึกเอกสาร HTML เป็นไฟล์
document.Save("inline-css.html");

เปลี่ยนสีสตริงข้อความใน HTML โดยใช้ CSS ภายในใน C#

คุณสามารถเปลี่ยนสีข้อความในไฟล์ HTML โดยใช้ CSS ภายในด้วยขั้นตอนด้านล่าง:

  1. เริ่มต้นอินสแตนซ์ของคลาส HTMLDocument
  2. สร้างองค์ประกอบสไตล์และกำหนดค่าสีข้อความสำหรับองค์ประกอบย่อหน้าทั้งหมด
  3. ค้นหาองค์ประกอบส่วนหัวของเอกสารและต่อท้ายสไตล์
  4. บันทึกเอกสาร HTML

ข้อมูลโค้ดด้านล่างแสดงวิธีเปลี่ยนสีข้อความในไฟล์ HTML โดยใช้ CSS ภายในโดยทางโปรแกรมใน C#:

// เตรียมเส้นทางไปยังไฟล์ HTML ต้นทาง
string documentPath = "color.html";

// สร้างตัวอย่างของเอกสาร HTML
var document = new Aspose.Html.HTMLDocument(documentPath);

// สร้างองค์ประกอบสไตล์และกำหนดค่าสีข้อความสำหรับองค์ประกอบย่อหน้าทั้งหมด
var style = document.CreateElement("style");
style.TextContent = "p { color:#8B0000 }";

// ค้นหาองค์ประกอบส่วนหัวของเอกสาร
var head = document.GetElementsByTagName("head").First();

head.RemoveChild((Aspose.Html.HTMLElement)document.GetElementsByTagName("style").First());
head.AppendChild(style);

// บันทึกเอกสาร HTML เป็นไฟล์
document.Save("internal-css-replace.html");

สำรวจ Aspose.HTML สำหรับ .NET

คุณสามารถดูส่วน เอกสารประกอบ เพื่อทำความเข้าใจคุณสมบัติอื่นๆ มากมายที่รวมอยู่ใน API

รับใบอนุญาตฟรี

ต้องการทดสอบ API โดยไม่มีข้อจำกัดหรือไม่? โปรดอย่าลังเลที่จะขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

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

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

ผสานเทมเพลต HTML กับ XML ใน C#