Bearbeiten Sie HTML-, MHTML- und MD-Dateien über C#
Verwenden Sie C#-Bibliotheksfeatures, um Elemente zu erstellen, den Inhalt vorhandener Knoten eines Dokuments zu entfernen oder zu bearbeiten.
HTML-Dateien mit C# bearbeiten
Um HTML-, MHTML- und MD-Dateien zu bearbeiten, verwenden wir
Aspose.HTML for.NET API
. eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentenbearbeitung für die C#-Plattform. Sie können eine Art Editor für verschiedene Quelldateien wie HTML, MHTML oder Markdown auswählen.
Sie können Dateien in anderen Dateiformaten bearbeiten und überlegen, wie Sie HTML-Dokumente erstellen, laden und speichern, indem Sie den Links folgen. Hier finden Sie verschiedene Vorgehensweisen, mit denen Dokumente bearbeitet werden können:
Bearbeitungsfunktionen
Einige Dateibearbeitungsfunktionen, die die Aspose.HTML for .NET-API ausführen kann, sind die folgenden:
- Bearbeiten Sie einen Dokumentenbaum – fügen Sie Elemente hinzu, ersetzen oder entfernen Sie sie (Absätze, Bilder, Tabellen, iFrames usw.).
- Bearbeiten Sie den Inhalt bestehender Knoten.
- Festlegen und Bearbeiten von CSS-Stileigenschaften für HTML-Elemente.
- Navigieren Sie durch ein Dokument und suchen Sie nach zu bearbeitenden Elementen.
- Konfigurieren Sie eine Dokumenten-Sandbox und mehr.
Wenn Sie schnell HTML- oder C#-Code generieren möchten, helfen Ihnen unsere HTML-Generatoren . Diese kostenlosen Online-Tools generieren automatisch HTML-Code und C#-Code im Handumdrehen! Sie können einfach Code generieren, um Elemente wie Bilder, Formulare, Tabellen usw. zu HTML-Dokumenten hinzuzufügen, kopieren und in Ihrem Projekt verwenden.
So bearbeiten Sie HTML-Dateien
Der DOM-Baum (Document Object Model) ist die In-Memory-Darstellung eines Dokuments. Der Namespace Aspose.Html.Dom stellt eine API bereit, die alle HTML-, XML- oder SVG-Dokumente darstellt und mit ihnen interagiert. Die Aufgabe der programmgesteuerten Bearbeitung von HTML in C# besteht darin, Elemente in der HTML-Dokumentstruktur zu ändern. Die Aspose.HTML-API unterstützt eine Reihe von HTML-Elementen, die im HTML-Standard definiert sind, zusammen mit Regeln darüber, wie die Elemente verschachtelt werden können. Betrachten Sie einfache Schritte zum Erstellen und Bearbeiten von HTML. Lassen Sie uns ein HTML-Dokument erstellen, das einen Textabsatz mit einem id-Attribut enthält:
HTML in C# bearbeiten
// Create an instance of an HTML document
using (var document = new HTMLDocument())
{
var body = document.Body;
// Create a paragraph element
var p = (HTMLParagraphElement)document.CreateElement("p");
// Set a custom attribute
p.SetAttribute("id", "my-paragraph");
// Create a text node
var text = document.CreateTextNode("my first paragraph");
// Add the text to the paragraph
p.AppendChild(text);
// Attach paragraph to the document body
body.AppendChild(p);
// Save the HTML document to a file
document.Save(Path.Combine(OutputDir, "edit-document-tree.html"));
}
Dokumentation
Die Artikel im Abschnitt Arbeiten mit HTML-Dokumenten enthalten die Informationen, die Sie für den Einstieg in die Aspose.HTML-Klassenbibliothek benötigen. Sie erfahren, wie das DOM ein HTML-Dokument im Speicher darstellt und wie Sie die API verwenden, um eine HTML-Datei zu erstellen, zu bearbeiten und zu speichern.
- Im Artikel Erstellen eines HTML-Dokuments finden Sie Informationen zum Laden eines Dokuments aus eine Datei oder erstellen Sie sie von Grund auf neu.
- Der Artikel
Bearbeiten eines HTML-Dokuments
gibt Ihnen grundlegende Informationen zum Lesen oder Bearbeiten des Dokumentobjekts Modell (DOM). Sie erfahren, wie Sie HTML-Elemente erstellen und mit ihnen arbeiten – ändern Sie das Dokument, indem Sie neue Knoten einfügen, entfernen oder den Inhalt bestehender Knoten bearbeiten.
Sie können die Beispiele und Vorzeigeprojekte aus dem GitHub -Repository herunterladen. Sie sind Open Source und können in eigenen Anwendungen frei verwendet werden.
Installieren von Aspose.HTML für die .NET-Bibliothek
Aspose.HTML ist eine fortschrittliche Web-Scraping- und HTML-Parsing-Bibliothek. Diese Bibliothek unterstützt das Parsen von HTML5, CSS3, SVG und HTML Canvas, um ein Document Object Model (DOM) basierend auf dem WHATWG DOM-Standard zu erstellen. Sie haben mehrere Möglichkeiten, die Aspose.HTML-Bibliothek für .NET auf Ihrem System zu installieren:
- Verwenden der GUI des NuGet-Paket-Managers.
- Verwenden der Paket-Manager-Konsole.
- Installieren von Aspose.HTML for .NET über MSI.
Verwenden Sie die C#-Bibliothek Aspose.HTML, um HTML-Dokumente zu konvertieren, zusammenzuführen, zu bearbeiten, Daten aus dem Internet zu extrahieren und vieles mehr! Weitere Einzelheiten zur Installation der C#-Bibliothek finden Sie in der Aspose.HTML-Dokumentation.
Systemanforderungen
Unsere APIs werden auf allen wichtigen Plattformen und Betriebssystemen unterstützt. Bevor Sie den Code ausführen, stellen Sie bitte sicher, dass die folgenden Voraussetzungen auf Ihrem System erfüllt sind.
- Microsoft Windows oder ein kompatibles Betriebssystem mit .NET Framework, .NET Core, Windows Azure, Mono oder Xamarin-Plattformen.
- Entwicklungsumgebung wie Microsoft Visual Studio.
- Aspose.HTML for .NET-DLL, auf die in Ihrem Projekt verwiesen wird – Installieren Sie von NuGet mithilfe der Download-Schaltfläche oben.