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
Uygulama | Faydaları |
---|---|
Web entegrasyonu için akış kullanın | APIs’de işlem yapmak daha kolay |
Use HtmlLoadOptions | Gelişmiş HTML içeriğini özelleştirmek veya ele almak |
Auto-fit Sütunları | Üretimin okunabilirliğini arttırmak |