วิธีสร้างไฟล์ HTML ใน C#

วิธีสร้างไฟล์ HTML ใน C#

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

เราจะครอบคลุมประเด็นต่อไปนี้:

ไลบรารีตัวแยกวิเคราะห์ C# HTML

กระบวนการติดตั้งไลบรารีระดับองค์กรนี้ค่อนข้างราบรื่น อย่างไรก็ตาม คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งไลบรารีนี้โดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet

Install-Package Aspose.HTML

วิธีสร้างไฟล์ HTML ใน C#

คุณสามารถทำให้งานสร้างไฟล์ HTML เป็นอัตโนมัติได้โดยใช้ซอร์สโค้ดสองสามบรรทัดในแอปพลิเคชัน .NET

โปรดปฏิบัติตามขั้นตอนด้านล่าง:

  1. เริ่มต้นเอกสาร HTML ที่ว่างเปล่าโดยการสร้างวัตถุของคลาส HTMLDocument
  2. เรียกใช้เมธอด Save เพื่อบันทึกเอกสารเป็นไฟล์

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

// เตรียมเส้นทางเอาต์พุตสำหรับการบันทึกเอกสาร
string documentPath = Path.Combine("create-empty-document.html");    
// เริ่มต้นเอกสาร HTML ที่ว่างเปล่าโดยการสร้างวัตถุของคลาส HTMLDocument  
using (var document = new HTMLDocument())
   {
      // เรียกใช้วิธีการบันทึกเพื่อบันทึกเอกสารลงในไฟล์
      document.Save(documentPath);
    }

ข้อมูลโค้ดที่เขียนด้านบนจะสร้างเอกสาร HTML ที่ว่างเปล่า มาดูขั้นตอนต่างๆ ในการเพิ่มเนื้อหาลงในเอกสาร HTML โดยทางโปรแกรมกัน

  1. สร้างอินสแตนซ์ของคลาส HTMLDocument เพื่อสร้างเอกสาร HTML ที่ว่างเปล่า
  2. สร้างองค์ประกอบข้อความและเพิ่มลงในเอกสารโดยเรียกใช้เมธอด CreateTextNode
  3. appendChild() วิธีการของอินเทอร์เฟซโหนดจะเพิ่มโหนดที่ส่วนท้ายของรายการลูกของโหนดหลักที่ระบุ
  4. บันทึกเอกสารโดยการเรียกเมธอด Save
// เตรียมเส้นทางเอาต์พุตสำหรับการบันทึกเอกสาร
string documentPath = Path.Combine( "create-new-document.html");
// สร้างอินสแตนซ์ของคลาส HTMLDocument เพื่อสร้างเอกสาร HTML ที่ว่างเปล่า 
using (var document = new HTMLDocument())
    {
        // สร้างองค์ประกอบข้อความและเพิ่มลงในเอกสาร 
        var text = document.CreateTextNode("Hello World!");
        // วิธีการ appendChild() ของอินเทอร์เฟซโหนดจะเพิ่มโหนดที่ส่วนท้ายของรายการลูกของโหนดหลักที่ระบุ  
        document.Body.AppendChild(text);
        // บันทึกเอกสารโดยการเรียกวิธีการบันทึก 
        document.Save(documentPath);
    }

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

วิธีสร้างไฟล์ HTML ใน C#

โหลดเอกสาร HTML จากไฟล์โดยทางโปรแกรม

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

ขั้นตอนคือ:

  1. โหลดเอกสาร HTML โดยการเริ่มต้น Constructor ของคลาส HTMLDocument
  2. เขียนเนื้อหาเอกสารไปยังเอาท์พุตสตรีมโดยการเข้าถึงคุณสมบัติ DocumentElement.OuterHTML
// เตรียมเส้นทางเอาต์พุตสำหรับการบันทึกไฟล์
var htmlFile = Path.Combine( "create-new-document.html");
// โหลดเอกสาร HTML โดยการเริ่มต้น Constructor ของคลาส HTMLDocument  
using (var document = new HTMLDocument(htmlFile))
{
    // เขียนเนื้อหาเอกสารไปยังเอาท์พุตสตรีมโดยการเข้าถึงคุณสมบัติ DocumentElement.OuterHTML 
    Console.WriteLine(document.DocumentElement.OuterHTML);
}

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

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

สรุป

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

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม

คำถามที่พบบ่อย

คุณจะสร้างเอกสาร HTML ในแอปพลิเคชัน .NET ได้อย่างไร

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

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