.NET 3.x Записать из string в html файл - C#

Узнай цену своей работы

Формулировка задачи:

Долго мучаюсь, но не могу понять, как как занести спарсеные данные в

html таблицу

?! Создаю файл html так + рисую таблицу:
private static string path_to_html = Path.GetTempPath() + "ListGen" + ".html";
new StreamWriter(path_to_html, true, Encoding.UTF8))
                {
                    wrd.Write("<table>");
                    wrd.Write("<tr>");
                    wrd.WriteLine("<td height="35" width="25" bgcolor="#10be4a"> <center>{0}</center> </td>", "NN");
                    wrd.WriteLine("<td width="200" bgcolor="#10be4a"> <center>{0} </center> </td>", "Name");
                    wrd.WriteLine("<td width="200" bgcolor="#10be4a"> <center>{0} </center> </td>", "Number");
                    wrd.Write("</tr>");
                }
Занести нужно значения: ( LogName и LogNumber )
string LogName= List.GetValue(i,"name");
string LogNumber = List.GetValue(i,"number");
Должно получиться такое: (скрин)

Решение задачи: «.NET 3.x Записать из string в html файл»

textual
Листинг программы
using System;
using System.Diagnostics;
using System.IO;
using System.Linq;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rnd = new Random();
            var data =
                Enumerable.Range(0, 20)
                    .Select((u, i) => new User() {Name = "User" + i, Number = rnd.Next(10000, 10000000)})
                    .ToArray();
 
            using (var wr=new StreamWriter(File.Create("index.html")))
            {
                wr.Write("<html><head><title>Rendered Table</title></head><body>");
                wr.Write("<table width='600' cellpadding='20' style='color:#10be4a'><tr align='center' style='background:#10be4a;color:#000'><td>NN</td><td>Name</td><td>Number</td></tr>");
                foreach (var user in data)
                {
                    wr.Write($"<tr><td>#</td><td>{user.Name}</td><td>{user.Number}</td></tr>");
                }
               
 
                wr.Write("</table></body></html>");
            }
            Process.Start("index.html");
        }
    }
 
    class  User
    {
        public string Name;
        public double Number;
    }
 
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы