Как создать таблицу HTML с помощью C#

Таблицы играют важную роль в эффективной передаче информации. Поэтому добавление таблиц в HTML-документы является важным аспектом и общим требованием в веб-разработке. Aspose.HTML for .NET предоставляет разработчикам надежное решение для управления таблицами в документах HTML. Вы можете создавать HTML-таблицу, манипулировать ею, добавлять, удалять или извлекать ее из HTML-документов. Давайте рассмотрим, как работать с таблицами HTML, используя Aspose.HTML for .NET:


Сначала убедитесь, что в вашем проекте установлена Aspose.HTML for .NET. Процесс установки этой библиотеки довольно прост. Вы можете инсталлировать её через консоль диспетчера пакетов NuGet, используя следующую команду:


Установите Aspose.HTML for .NET.

Install-Package Aspose.HTML



HTML-элемент <table>

Таблицы HTML используются для организации и отображения данных в структурированном формате, что облегчает пользователям понимание и сравнение информации. При правильном использовании таблицы HTML могут улучшить читаемость и доступность содержимого веб-страницы.

Вы можете добавлять таблицы в документы HTML и на веб-страницы, используя элемент HTML <table>. Таблица HTML состоит из одного элемента <table> и одного или нескольких элементов <tr>, <th> и <td>, которые определяют строку таблицы, заголовок таблицы и ячейку таблицы. Элемент <table> может включать глобальные атрибуты, такие как style, align, border, width и т. д.:


HTML-код таблицы

<table style="border: 2px #5e5e5e solid" align="center" border="2" width="50%">
    <tbody>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
        </tr>
    </tbody>
</table>



Добавить таблицу в HTML-документ – C#

Если вы хотите программно создать и добавить таблицу в HTML документ, обратитесь к примеру кода C# ниже. Код генерирует таблицу HTML с 3 строками и 4 столбцами, заполняет каждую ячейку содержимым, указывающим ее положение, и добавляет таблицу в файл HTML:


Код C# для создания таблицы и добавления её в документ HTML

using Aspose.Html;
using System.IO;
...

    // Create an instance of an HTML document
    using (var document = new HTMLDocument("input.html"))
    {
        var body = document.Body;

        // Create a table element
        var table = (HTMLTableElement)document.CreateElement("table");
        table.Border = "2";
        table.Align = "center";
        table.Style.Border = "2px #ff0000 dotted";
        table.SetAttribute("width", "50%");

        // Add html rows & columns
        for (int i = 0; i < 3; i++)
        {
            var row = (HTMLTableRowElement)table.InsertRow(table.Rows.Length);
            for (int j = 0; j < 4; j++)
            {
                var cell = (HTMLTableCellElement)row.InsertCell(row.Cells.Length);
                cell.TextContent = $"Row: {i + 1}, Column {j + 1}";
            }
        }

        // Attach the table to the document body
        body.AppendChild(table);

        // Save the HTML document to a file
        document.Save("create-html-table.html");
    }



Шаги по созданию таблицы HTML

В этом примере создается новый элемент таблицы HTML, задаются атрибуты и таблица добавляется к документу HTML. Результатом является измененный HTML-документ с добавленной таблицей:

  1. Загрузите HTML-документ, используя один из конструкторов HTMLDocument() .
  2. Создайте новый элемент таблицы, используя метод CreateElement() .
  3. Установите атрибуты таблицы, такие как border, align, width и style.
  4. Используйте методы InsertRow() и InsertCell() , чтобы добавить строки и ячейки в таблицу HTML.
  5. Используйте свойство TextContent класса Element для представления текстового содержимого ячейки. Какое бы значение ни было присвоено этому свойству, оно будет отображаться как содержимое ячейки в таблице HTML.
  6. Добавьте новый элемент таблицы в документ HTML. Используйте метод AppendChild() класса Node, чтобы добавить таблицу в конец списка дочерних элементов тела документа.
  7. Вызовите метод Save() , чтобы сохранить измененный HTML-документ с добавленной таблицей.

Генератор HTML таблиц – онлайн-приложение

Aspose.HTML предлагает Генератор HTML таблиц – онлайн-приложение для создания таблиц с настраиваемыми параметрами. Это бесплатно и понятно в использовании. Просто заполните все необходимые параметры и получите результат! Генератор таблиц HTML автоматически создает HTML код таблицы. Этот инструмент был разработан, чтобы вы могли получить необходимую HTML-таблицу и разместить ее в Интернете как можно быстрее.