چگونه یک فایل HTML در C# ایجاد کنیم

چگونه یک فایل HTML در C# ایجاد کنیم

روش های زیادی برای تولید HTML فایل ها به صورت برنامه نویسی وجود دارد. علاوه بر این، می توانید تعدادی کتابخانه در زبان های برنامه نویسی مختلف پیدا کنید که اسناد HTML استاتیک/دینامیک تولید می کنند. با این حال، در این پست وبلاگ، شما مراحل کامل ایجاد فایل HTML را با استفاده از این کتابخانه HTML解析 کننده C# library بررسی خواهید کرد. علاوه بر این، شما قطعه کدهایی را پیدا خواهید کرد که نشان می دهند چگونه به صورت برنامه نویسی یک فایل HTML در C# ایجاد کنید. اطمینان حاصل کنید که محیط .NET را بر روی ماشین خود راه اندازی کرده اید.

ما نقاط زیر را بررسی خواهیم کرد:

کتابخانه تجزیه کننده HTML C#

فرایند نصب این کتابخانه در سطح سازمانی نسبتاً روان است. با این حال، شما می‌توانید download DLL را یا این کتابخانه را با اجرای فرمان زیر در NuGet مدیر بسته نصب کنید.

Install-Package Aspose.HTML

چگونه یک فایل HTML در C# ایجاد کنیم

شما می‌توانید وظیفه ایجاد فایل HTML را با استفاده از چند خط کد منبع در یک برنامه .NET خودکار کنید.

لطفاً مراحل زیر را دنبال کنید:

  1. یک سند HTML خالی را با ایجاد یک شی از کلاس HTMLDocument راه‌اندازی کنید.
  2. Invoke the Save method to save the document to a file.

کد زیر را در فایل اصلی خود کپی و جای‌گذاری کنید:

// Prepare an output path for a document saving
string documentPath = Path.Combine("create-empty-document.html");    
// یک سند HTML خالی را با ایجاد یک شیء از کلاس HTMLDocument راه‌اندازی کنید.  
using (var document = new HTMLDocument())
   {
      // متد Save را برای ذخیره سند در یک فایل فراخوانی کنید.
      document.Save(documentPath);
    }

کد نمونه نوشته شده در بالا یک سند HTML خالی ایجاد می‌کند. حال، بیایید مراحل افزودن محتوایی به یک سند HTML به صورت برنامه‌نویسی را مرور کنیم.

  1. یک نمونه از کلاس HTMLDocument را برای ایجاد یک سند HTML خالی ایجاد کنید.
  2. Create a text element and add it to the document by invoking the CreateTextNode method.
  3. متد appendChild() از رابط Node یک نود را به انتهای لیست فرزندان یک نود والد مشخص اضافه می‌کند.
  4. مدرک را با فراخوانی متد Save ذخیره کنید.
// Prepare an output path for a document saving
string documentPath = Path.Combine( "create-new-document.html");
// یک نمونه از کلاس HTMLDocument ایجاد کنید تا یک سند HTML خالی ایجاد شود. 
using (var document = new HTMLDocument())
    {
        // یک عنصر متنی بسازید و آن را به سند اضافه کنید. 
        var text = document.CreateTextNode("Hello World!");
        // متد appendChild() از رابط Node یک گره را به انتهای فهرست فرزندان یک گره والد مشخص اضافه می‌کند.  
        document.Body.AppendChild(text);
        // مدرک را با فراخوانی متد Save ذخیره کنید. 
        document.Save(documentPath);
    }

شما می‌توانید خروجی را در تصویر زیر مشاهده کنید:

چگونه یک فایل HTML در C# ایجاد کنیم

بارگذاری سند HTML از یک فایل به صورت برنامه‌نویسی

شما می‌توانید کارهای زیادی با فایل‌های HTML با استفاده از این کتابخانه تجزیه کننده HTML C# انجام دهید. اکنون، شما کد قطعه‌ای را برای بارگذاری یک سند HTML به طور برنامه‌نویسی مشاهده خواهید کرد.

مراحل به شرح زیر است:

  1. با راه‌اندازی سازنده کلاس HTMLDocument ، سند HTML را بارگذاری کنید.
  2. محتوای سند را به جریان خروجی بنویسید با دسترسی به DocumentElement.OuterHTML ویژگی.
// Prepare an output path for a file saving
var htmlFile = Path.Combine( "create-new-document.html");
// Load the HTML document by initializing the constructor of the HTMLDocument class.  
using (var document = new HTMLDocument(htmlFile))
{
    // محتوای سند را به جریانی خروجی با دسترسی به ویژگی DocumentElement.OuterHTML بنویسید. 
    Console.WriteLine(document.DocumentElement.OuterHTML);
}

مجوز رایگان بگیرید

شما می‌توانید از یک free temporary license برای آزمایش API بدون محدودیت‌های ارزیابی استفاده کنید.

خلاصه کردن

ما این پست وبلاگ را اینجا به پایان می‌رسانیم. شما یاد گرفته‌اید که چگونه یک فایل HTML را به صورت برنامه‌نویسی در C# ایجاد کنید. علاوه بر این، شما از برخی روش‌های پیشرفته مانند بارگذاری یک سند HTML از یک فایل موجود عبور کرده‌اید. بنابراین، شما می‌توانید به documentation این کتابخانه تجزیه‌کننده HTML C# مراجعه کنید تا با سایر ویژگی‌های جالب آشنا شوید.

علاوه بر این، پیشنهاد می‌کنیم که راهنمای Getting Started guide ما را دنبال کنید.

Finally, conholdate.com در حال نوشتن پست‌های جدید وبلاگ است. بنابراین، لطفاً برای دریافت به‌روزرسانی‌های منظم در تماس باشید.

Ask a question

شما می‌توانید درباره سوالات یا پرسش‌های خود به ما در forum اطلاع دهید.

سؤالات متداول

چگونه یک سند HTML در یک برنامه .NET ایجاد کنیم؟

لطفاً به این link مراجعه کنید تا نمونه کدی را که بر اساس متدهای ارائه شده توسط این تجزیه‌گر HTML C# است، بدانید library.

ببینید همچنین