C# 経由で HTML、MHTML、および MD ファイルを編集する

C# ライブラリ機能を使用して、ドキュメントの既存のノードの要素を作成、削除、またはコンテンツを編集します。

C# を使用して HTML、MHTML、Markdown ファイルを編集する

HTML、MHTML、および MD ファイルを編集するには、 Aspose.HTML for.NET API を使用します。 C# プラットフォーム向けの、機能が豊富で強力で使いやすいドキュメント操作 API です。 HTML、MHTML、Markdown などのさまざまなソース ファイルに対して、エディタの種類を選択できます。

リンクに従って、他のファイル形式のファイルを編集したり、HTML ドキュメントの作成、読み込み、保存方法を検討したりできます。ここでは、ドキュメントを編集するために使用できるさまざまな方法を紹介します。



編集機能

Aspose.HTML for .NET API で実行できるファイル編集機能には、次のものがあります。

  • ドキュメント ツリーの編集 – 要素 (段落、画像、表、iframe など) を追加、置換、または削除します。
  • 既存のノードの内容を編集します。
  • HTML 要素の CSS スタイル プロパティを指定および編集します。
  • ドキュメント内を移動し、要素を検索して編集します。
  • HTML 要素の属性を変更します。
  • ドキュメント サンドボックスなどを構成します。

HTML または C# コードをすばやく生成したい場合は、 HTML ジェネレーター が役に立ちます。これらの無料のオンライン ツールは、HTML コードと C# コードをオンザフライで自動的に生成します。画像、フォーム、表などの要素を HTML ドキュメントに追加するコードを簡単に生成し、コピーしてプロジェクトで使用できます。



HTML ファイルの編集方法

DOM ツリー (ドキュメント オブジェクト モデル) は、ドキュメントのメモリ内表現です。 Aspose.Html.Dom 名前空間は、任意の HTML、XML、または SVG ドキュメントを表し、対話する API を提供します。 C# でプログラムによって HTML を編集するタスクは、HTML ドキュメント ツリー内の要素を変更することです。 Aspose.HTML API は、HTML 標準で定義されている一連の HTML 要素と、要素をネストする方法に関する規則をサポートしています。 HTML を作成および編集するための簡単な手順を検討してください。 id 属性を持つテキスト段落を含む HTML ドキュメントを作成しましょう。


C# で HTML を編集する

    // 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"));
    }



ドキュメンテーション

Aspose.HTML API の詳細については、 ドキュメント ガイドをご覧ください。 GitHub リポジトリからサンプルとショーケース プロジェクトをダウンロードできます。それらはオープンソースであり、独自のアプリケーションで自由に使用できます。

  • ドキュメント セクション HTML ドキュメントの操作 の記事は、Aspose.HTML クラス ライブラリを使い始めるために必要な情報を提供します。 . DOM がメモリ内の HTML ドキュメントを表す方法と、API を使用して HTML ファイルを作成、編集、および保存する方法を学習します。
  • HTML ドキュメントの編集 の記事では、ドキュメント オブジェクトの読み取りまたは編集方法に関する基本的な情報を提供しています。モデル (DOM)。 HTML 要素の作成方法とそれらの操作方法について説明します。新しいノードを挿入したり、既存のノードのコンテンツを削除または編集したりして、ドキュメントを変更します。

Aspose.HTML for .NET ライブラリのインストール

Aspose.HTML は、高度な Web スクレイピングおよび HTML 解析ライブラリです。このライブラリは、HTML5、CSS3、SVG、および HTML Canvas の解析をサポートし、WHATWG DOM 標準に基づくドキュメント オブジェクト モデル (DOM) を構築します。 Aspose.HTML ライブラリ for .NET をシステムにインストールするには、いくつかの方法があります。

  • NuGet パッケージ マネージャー GUI の使用。
  • パッケージ マネージャー コンソールの使用。
  • MSI を使用して Aspose.HTML for .NET をインストールします。

Aspose.HTML C# ライブラリを使用して、HTML ドキュメントの変換、マージ、編集、Web からのデータの抽出などを行います。 C# ライブラリのインストールの詳細については、 Aspose.HTML ドキュメント を参照してください。



システム要求

当社の API は、すべての主要なプラットフォームとオペレーティング システムでサポートされています。コードを実行する前に、システムに次の前提条件があることを確認してください。

  • Microsoft Windows または .NET Framework、.NET Core、Windows Azure、Mono、または Xamarin プラットフォームと互換性のある OS。
  • Microsoft Visual Studio のような開発環境。
  • プロジェクトで参照される .NET DLL 用の Aspose.Html – 上記の [ダウンロード] ボタンを使用して NuGet からインストールします。

サポートされているその他の .NET API 機能

高度な Web スクレイピングおよび HTML 解析ライブラリである Aspose.HTML を使用して、ノードの作成、編集、ナビゲート、データの抽出、HTML、XHTML、MD、EPUB、および MHTML ファイルの結合と PDF、XPS、DOCX、画像およびファイルへの変換を行うことができます。他のフォーマット。