C#'ta HTML'yi Excel'e Nasıl Dönüştürülür

C#'ta HTML'yi Excel'e Nasıl Dönüştürülür

İşleme, görüntüleme veya depolama için Excel’e bir HTML çubuğu veya web sayfası yüklemeniz gerekiyor mu?Bu kılavuz, HTML içeriğini doğrudan bir Excel çalışma kitabına nasıl dönüştüreceğinizi Aspose.Cells for .NET kullanarak açıklıyor.

HTML’i Excel’e dönüştürmek için durumları kullanın

  • E-posta veya CMS verilerini Excel’e dönüştürmek
  • Üçüncü taraf platformlardan HTML raporları veya ihracatları işleme
  • Web tabloları yapılandırılmış spreadsheets içine ithal etmek

adım adım rehber

Adım 1: .NET için Aspose.Cells yükleme

dotnet add package Aspose.Cells

Adım 2: HTML’i bir çubuk olarak hazırlayın

string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";

Adım 3: Çizgiyi akışa dönüştürmek

using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))

Adım 4: HtmlLoadOptions ile HTML Stream yükleme

Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());

Adım 5: Çalışma Kitabı ile Çalışma (Seçmeli)

Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data

Adım 6: Excel dosyasını kaydedin

workbook.Save("converted.xlsx", SaveFormat.Xlsx);

Tam Kodu Örneği

using System;
using System.IO;
using System.Text;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        string html = "<html><body><table><tr><td>Name</td><td>Score</td></tr><tr><td>Alice</td><td>92</td></tr></table></body></html>";

        using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
        {
            Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());

            // Optional: Modify the data or format
            Worksheet sheet = workbook.Worksheets[0];
            sheet.AutoFitColumns();

            workbook.Save("html_to_excel.xlsx");
        }

        Console.WriteLine("HTML converted to Excel.");
    }
}

En İyi Uygulamalar

UygulamaFaydaları
Web entegrasyonu için akış kullanınAPIs’de işlem yapmak daha kolay
Use HtmlLoadOptionsGelişmiş HTML içeriğini özelleştirmek veya ele almak
Auto-fit SütunlarıÜretimin okunabilirliğini arttırmak
 Türkçe