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

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

Χρειάζεται να φορτώσετε μια γραμμή HTML ή μια ιστοσελίδα στο Excel για την επεξεργασία, την προβολή ή την αποθήκευση; Αυτός ο οδηγός εξηγεί πώς να μετατρέψετε το περιεχόμενο HTML απευθείας σε ένα βιβλίο εργασίας του Excel χρησιμοποιώντας Aspose.Cells για .NET.

Χρησιμοποιήστε περιπτώσεις για την μετατροπή HTML σε Excel

  • Μετατρέψτε τα δεδομένα email ή CMS σε Excel
  • Επεξεργασία εκθέσεων HTML ή εξαγωγών από πλατφόρμες τρίτων
  • Εισαγωγή web tables σε δομημένα φύλλα διανομής

Βήμα προς βήμα οδηγός

Βήμα 1: Εγκατάσταση Aspose.Cells για .NET

dotnet add package Aspose.Cells

Βήμα 2: Προετοιμάστε το HTML ως γραμμή

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

Βήμα 3: Μετατρέψτε το String σε Stream

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

Βήμα 4: Κατεβάστε την ροή HTML με τις επιλογές HTMLLoad

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

Βήμα 5: Εργασία με το βιβλίο εργασίας (επιλογή)

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

Βήμα 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>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.");
    }
}

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

ΠρακτικήΟφέλη
Χρησιμοποιήστε τις ροές για την ενσωμάτωση webΕίναι πιο εύκολο να διαχειριστείτε τις APIs
Use HtmlLoadOptionsΠροσαρμόστε το parsing ή χειριστεί προηγμένο περιεχόμενο HTML
ΑΥΤΟ-ΦΙΛΙΚΕΣ ΣΤΟΙΧΕΣΒελτίωση της αναγνωρίσιμης παραγωγής
 Ελληνικά