C#'ta HTML Dosyası Nasıl Oluşturulur

C#’ta HTML Dosyası Nasıl Oluşturulur

HTML dosyalarını programlı olarak oluşturmanın birçok yolu vardır. Ek olarak, çeşitli programlama dillerinde statik/dinamik HTML belgeleri oluşturan çok sayıda kitaplık bulabilirsiniz. Ancak bu blog yazısında, bu C# HTML ayrıştırıcısını kitaplık kullanarak HTML dosyası oluşturma sürecinin tamamını ele alacaksınız. Ayrıca, C#’ta programlı olarak bir HTML dosyasının nasıl oluşturulacağını gösteren kod parçacıklarını bulacaksınız. Makinenizde .NET ortamını kurduğunuzdan emin olun.

Aşağıdaki noktaları ele alacağız:

C# HTML ayrıştırıcı kitaplığı

Bu kurumsal düzeydeki kütüphanenin kurulum süreci oldukça sorunsuzdur. Ancak, NuGet paket yöneticisinde aşağıdaki komutu çalıştırarak DLL’yi indirebilir veya bu kitaplığı yükleyebilirsiniz.

Install-Package Aspose.HTML

C#’ta HTML dosyası nasıl oluşturulur

Bir .NET uygulamasında birkaç satırlık kaynak kodu kullanarak HTML dosyası oluşturma görevini otomatikleştirebilirsiniz.

Lütfen aşağıdaki adımları izleyin:

  1. HTMLDocument sınıfının bir nesnesini oluşturarak boş bir HTML belgesini başlatın.
  2. Belgeyi bir dosyaya kaydetmek için Kaydet yöntemini çağırın.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:

// Belgeyi kaydetmek için bir çıktı yolu hazırlayın
string documentPath = Path.Combine("create-empty-document.html");    
// HTMLDocument sınıfının bir nesnesini oluşturarak boş bir HTML belgesini başlatın.  
using (var document = new HTMLDocument())
   {
      // Belgeyi bir dosyaya kaydetmek için Kaydet yöntemini çağırın.
      document.Save(documentPath);
    }

Yukarıda yazılan kod parçacığı boş bir HTML belgesi oluşturacaktır. Şimdi, bir HTML belgesine programlı olarak içerik ekleme adımlarını inceleyelim.

  1. Boş bir HTML belgesi oluşturmak için HTMLDocument sınıfının bir örneğini oluşturun.
  2. Bir metin öğesi oluşturun ve CreateTextNode yöntemini çağırarak bunu belgeye ekleyin.
  3. Düğüm arayüzünün appendChild() yöntemi, belirtilen bir üst düğümün alt öğeleri listesinin sonuna bir düğüm ekler.
  4. Save yöntemini çağırarak belgeyi kaydedin.
// Belgeyi kaydetmek için bir çıktı yolu hazırlayın
string documentPath = Path.Combine( "create-new-document.html");
// Boş bir HTML belgesi oluşturmak için HTMLDocument sınıfının bir örneğini oluşturun. 
using (var document = new HTMLDocument())
    {
        // Bir metin öğesi oluşturun ve onu belgeye ekleyin. 
        var text = document.CreateTextNode("Hello World!");
        // Düğüm arayüzünün AppendChild() yöntemi, belirtilen bir üst düğümün alt öğeleri listesinin sonuna bir düğüm ekler.  
        document.Body.AppendChild(text);
        // Save yöntemini çağırarak belgeyi kaydedin. 
        document.Save(documentPath);
    }

Çıktıyı aşağıdaki resimde görebilirsiniz:

C#'ta HTML Dosyası Nasıl Oluşturulur

HTML belgesini bir dosyadan programlı olarak yükleme

Bu C# HTML ayrıştırıcı kitaplığını kullanarak HTML dosyalarıyla birçok şey yapabilirsiniz. Artık bir HTML belgesini programlı olarak yüklemek için kod pasajını göreceksiniz.

Adımlar şunlardır:

  1. HTMLDocument sınıfının yapıcısını başlatarak HTML belgesini yükleyin.
  2. DocumentElement.OuterHTML özelliğine erişerek belge içeriğini çıktı akışına yazın.
// Dosya kaydetme için bir çıktı yolu hazırlayın
var htmlFile = Path.Combine( "create-new-document.html");
// HTMLDocument sınıfının yapıcısını başlatarak HTML belgesini yükleyin.  
using (var document = new HTMLDocument(htmlFile))
{
    // DocumentElement.OuterHTML özelliğine erişerek belge içeriğini çıkış akışına yazın. 
    Console.WriteLine(document.DocumentElement.OuterHTML);
}

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.

Özetliyor

Bu blog yazısını burada sonlandırıyoruz. C#’ta programlı olarak bir HTML dosyasının nasıl oluşturulacağını öğrendiniz. Ayrıca, mevcut bir dosyadan HTML belgesi yüklemek gibi bazı ileri düzey yöntemlerden geçtiniz. Bu nedenle, diğer harika özellikleri öğrenmek için bu C# HTML ayrıştırıcı kitaplığının belgelerini ziyaret edebilirsiniz.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak conholdate.com yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı forum üzerinden bize bildirebilirsiniz.

SSS

Bir .NET uygulamasında nasıl HTML belgesi oluşturursunuz?

Bu C# HTML ayrıştırıcısının kitaplık sunduğu yöntemleri temel alan kod parçacığını öğrenmek için lütfen bu bağlantı‘yı izleyin.

Ayrıca bakınız