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

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

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

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

html таблицу

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

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

textual
Листинг программы
  1. using System;
  2. using System.Diagnostics;
  3. using System.IO;
  4. using System.Linq;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             Random rnd = new Random();
  13.             var data =
  14.                 Enumerable.Range(0, 20)
  15.                     .Select((u, i) => new User() {Name = "User" + i, Number = rnd.Next(10000, 10000000)})
  16.                     .ToArray();
  17.  
  18.             using (var wr=new StreamWriter(File.Create("index.html")))
  19.             {
  20.                 wr.Write("<html><head><title>Rendered Table</title></head><body>");
  21.                 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>");
  22.                 foreach (var user in data)
  23.                 {
  24.                     wr.Write($"<tr><td>#</td><td>{user.Name}</td><td>{user.Number}</td></tr>");
  25.                 }
  26.                
  27.  
  28.                 wr.Write("</table></body></html>");
  29.             }
  30.             Process.Start("index.html");
  31.         }
  32.     }
  33.  
  34.     class  User
  35.     {
  36.         public string Name;
  37.         public double Number;
  38.     }
  39.  
  40.  
  41. }

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


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

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

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы