
วิธีสร้างไฟล์ HTML ใน C#
มีหลายวิธีในการสร้างไฟล์ HTML โดยทางโปรแกรม นอกจากนี้ คุณยังสามารถค้นหาไลบรารีจำนวนมากในภาษาการเขียนโปรแกรมต่างๆ ที่สร้างเอกสาร HTML แบบคงที่/ไดนามิก อย่างไรก็ตาม ในบล็อกโพสต์นี้ คุณจะอธิบายขั้นตอนทั้งหมดของการสร้างไฟล์ HTML โดยใช้ตัวแยกวิเคราะห์ C# HTML นี้ library นอกจากนี้ คุณจะพบข้อมูลโค้ดที่สาธิตวิธีสร้างไฟล์ HTML ใน C# โดยทางโปรแกรม ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าสภาพแวดล้อม .NET บนเครื่องของคุณแล้ว
เราจะครอบคลุมประเด็นต่อไปนี้:
ไลบรารีตัวแยกวิเคราะห์ C# HTML
กระบวนการติดตั้งไลบรารีระดับองค์กรนี้ค่อนข้างราบรื่น อย่างไรก็ตาม คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งไลบรารีนี้โดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet
Install-Package Aspose.HTML
วิธีสร้างไฟล์ HTML ใน C#
คุณสามารถทำให้งานสร้างไฟล์ HTML เป็นอัตโนมัติได้โดยใช้ซอร์สโค้ดสองสามบรรทัดในแอปพลิเคชัน .NET
โปรดปฏิบัติตามขั้นตอนด้านล่าง:
- เริ่มต้นเอกสาร HTML ที่ว่างเปล่าโดยการสร้างวัตถุของคลาส HTMLDocument
- เรียกใช้เมธอด Save เพื่อบันทึกเอกสารเป็นไฟล์
คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:
// เตรียมเส้นทางเอาต์พุตสำหรับการบันทึกเอกสาร
string documentPath = Path.Combine("create-empty-document.html");
// เริ่มต้นเอกสาร HTML ที่ว่างเปล่าโดยการสร้างวัตถุของคลาส HTMLDocument
using (var document = new HTMLDocument())
{
// เรียกใช้วิธีการบันทึกเพื่อบันทึกเอกสารลงในไฟล์
document.Save(documentPath);
}
ข้อมูลโค้ดที่เขียนด้านบนจะสร้างเอกสาร HTML ที่ว่างเปล่า มาดูขั้นตอนต่างๆ ในการเพิ่มเนื้อหาลงในเอกสาร HTML โดยทางโปรแกรมกัน
- สร้างอินสแตนซ์ของคลาส HTMLDocument เพื่อสร้างเอกสาร HTML ที่ว่างเปล่า
- สร้างองค์ประกอบข้อความและเพิ่มลงในเอกสารโดยเรียกใช้เมธอด CreateTextNode
- appendChild() วิธีการของอินเทอร์เฟซโหนดจะเพิ่มโหนดที่ส่วนท้ายของรายการลูกของโหนดหลักที่ระบุ
- บันทึกเอกสารโดยการเรียกเมธอด 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 จากไฟล์โดยทางโปรแกรม
คุณสามารถทำสิ่งต่างๆ มากมายด้วยไฟล์ HTML โดยใช้ไลบรารีตัวแยกวิเคราะห์ C# HTML นี้ ตอนนี้ คุณจะเห็นข้อมูลโค้ดสำหรับโหลดเอกสาร HTML โดยทางโปรแกรม
ขั้นตอนคือ:
- โหลดเอกสาร HTML โดยการเริ่มต้น Constructor ของคลาส HTMLDocument
- เขียนเนื้อหาเอกสารไปยังเอาท์พุตสตรีมโดยการเข้าถึงคุณสมบัติ 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 นี้ ไลบรารี