.NET 3.x Записать из string в html файл - C#
Формулировка задачи:
Долго мучаюсь, но не могу понять, как как занести спарсеные данные в
Занести нужно значения: ( LogName и LogNumber )
Должно получиться такое: (скрин)
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>");
- }
Листинг программы
- 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д