איך להמיר 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 |
ΑΥΤΟ-ΦΙΛΙΚΕΣ ΣΤΟΙΧΕΣ | Βελτίωση της αναγνωρίσιμης παραγωγής |