using System; using Aspose.Html; namespace AsposeDemo01 { class Program { static void Main() { //Create an instance of HTMLDocument var document = new Aspose.Html.HTMLDocument(); // Add image HTMLImageElement img = document.CreateElement("img") as HTMLImageElement; if (img != null) { img.Src = "http://via.placeholder.com/400x200"; img.Alt = "Placeholder 400x200"; img.Title = "Placeholder image"; document.Body.AppendChild(img); } // Add ordered list HTMLOListElement orderedListElement = document.CreateElement("ol") as HTMLOListElement; for (int i = 0; i < 10; i++) { HTMLLIElement listItem = document.CreateElement("li") as HTMLLIElement; listItem.TextContent = $" List Item {i + 1}"; orderedListElement.AppendChild(listItem); } document.Body.AppendChild(orderedListElement); // Adding simple table 3x3 HTMLTableElement table = document.CreateElement("table") as HTMLTableElement; HTMLTableSectionElement tBody = document.CreateElement("tbody") as HTMLTableSectionElement; for (var i = 0; i < 3; i++) { HTMLTableRowElement row = document.CreateElement("tr") as HTMLTableRowElement; row.Id = "trow_" + i; for (var j = 0; j < 3; j++) { HTMLTableCellElement cell = document.CreateElement("td") as HTMLTableCellElement; cell.Id = $"cell{i}_{j}"; cell.TextContent = "Cell " + j; row.AppendChild(cell); } tBody.AppendChild(row); } table.AppendChild(tBody); document.Body.AppendChild(table); //Store document to disk document.Save(@"c:\asposedemo\files\demo01.html"); } } }