איך להמיר HTML ל-Excel ב-C#

איך להמיר HTML ל-Excel ב-C#

צריך לטעון מיתר HTML או דף אינטרנט ל-Excel לצורך עיבוד, ויזואליזציה או אחסון? מדריך זה מסביר כיצד להמיר תוכן HTML ישירות לקובץ Excel באמצעות Aspose.Cells for .NET.

מקרים לשימוש בהמרת HTML ל-Excel

  • המרת נתוני דואר אלקטרוני או CMS ל-Excel
  • עיבוד דוחות HTML או ייצוא מפלטפורמות צד שלישי
  • ייבוא טבלאות אינטרנט לגיליונות נתונים מובנים

מדריך שלב אחר שלב

שלב 1: התקן את Aspose.Cells for .NET

dotnet add package Aspose.Cells

שלב 2: הכנת HTML כמיתר

string htmlString = "<html><body><table><tr><td>פריט</td><td>מחיר</td></tr><tr><td>ספר</td><td>20</td></tr></table></body></html>";

שלב 3: המרת מיתר לזרם

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

שלב 4: טען את זרם ה-HTML עם HtmlLoadOptions

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

שלב 5: עבודה עם הקובץ (אופציונלי)

Worksheet sheet = workbook.Worksheets[0];
// הוסף נוסחאות, סגנונות או שנה נתונים

שלב 6: שמור את קובץ ה-Excel התוצאה

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

דוגמת קוד מלאה

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

class Program
{
    static void Main()
    {
        string html = "<html><body><table><tr><td>שם</td><td>ציון</td></tr><tr><td>אליס</td><td>92</td></tr></table></body></html>";

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

            // אופציונלי: שנה את הנתונים או את הפורמט
            Worksheet sheet = workbook.Worksheets[0];
            sheet.AutoFitColumns();

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

        Console.WriteLine("HTML הומר ל-Excel.");
    }
}

שיטות עבודה מומלצות

פרקטיקהיתרון
השתמש בזרמים עבור אינטגרציה עם האינטרנטקל יותר לטפל ב-APIs
השתמש ב-HtmlLoadOptionsהתאמה אישית של ניתוח או טיפול בתוכן HTML מתקדם
אוטו-התאמת עמודותשיפור קריאות הפלט
 Ελληνικά