c# создание html файла
Помогите пожалуйста решить одну проблемку. Мне нужно создать программным способом .html файл. Как это делать правильно, я не знаю. На данный момент вижу вариант с использованием using (System.IO.FileStream fs = System.IO.File.Create(htmlFile))
Но думается мне, что это не правильный подход.
Суть в том, что у меня есть объект ListView, мне нужно сгенерить отчет. Самый простой вариант, по моему мнению, это созданите html файла и передача его в WebBrowser.
В общем надеюсь на ваши подсказки ;)
код будет что-то наподобие:
StringBuilder StrBuilder = new StringBuilder();
.....
StrBuilder.Append()....
.....
Encoding EncWin1251 = Encoding.GetEncoding("Windows-1251");
FileStream fs = new FileStream("otchet.html", FileMode.Create, FileAccess.Write);
StreamWriter StrmWriter = new StreamWriter(fs, EncWin1251);
StrmWriter.Write(StrBuilder.ToString());
StrmWriter.Flush();
StrmWriter.Close();
А по-науке нужно делать так: выгружаем данные в XML и отдаем его XSL-трансформатору, который и оформит их как нужно (преобразует в HTML).
Цитата: hardcase
А по-науке нужно делать так: выгружаем данные в XML и отдаем его XSL-трансформатору, который и оформит их как нужно (преобразует в HTML).
А можно ли по подробнее про такой вариант?
Сейчас я использую File.WriteAllText(destination, HTMLText)