איך להמיר 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 מתקדם |
אוטו-התאמת עמודות | שיפור קריאות הפלט |