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.

Weitere unterstützte .NET-API-Funktionen

Mit Aspose.HTML, einer erweiterten Web-Scraping- und HTML-Parsing-Bibliothek, können Sie Knoten erstellen, bearbeiten, durch Knoten navigieren, Daten extrahieren, HTML-, XHTML-, MD-, EPUB- und MHTML-Dateien zusammenführen und in PDF-, XPS-, DOCX-, Bilder- und andere Formate.