Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

c# создание html файла

19K
06 мая 2010 года
WantToProg
63 / / 19.01.2009
Добрый день.
Помогите пожалуйста решить одну проблемку. Мне нужно создать программным способом .html файл. Как это делать правильно, я не знаю. На данный момент вижу вариант с использованием using (System.IO.FileStream fs = System.IO.File.Create(htmlFile))
Но думается мне, что это не правильный подход.

Суть в том, что у меня есть объект ListView, мне нужно сгенерить отчет. Самый простой вариант, по моему мнению, это созданите html файла и передача его в WebBrowser.

В общем надеюсь на ваши подсказки ;)
51K
13 мая 2010 года
SnoooZeR
8 / / 03.09.2009
Я конечно может и суперспец в программировании, но первое, что на ум приходит - создать текстовый файл, потом с помощью какого-нить StringBuilder создать структуру html страницы, потом передать всё это дело в наш текстовый файл. Конечно, может есть какие-нибудь и встроенные средства для построения html, но сам не разбирался.

код будет что-то наподобие:

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();
5
13 мая 2010 года
hardcase
4.5K / / 09.08.2005
А по-науке нужно делать так: выгружаем данные в XML и отдаем его XSL-трансформатору, который и оформит их как нужно (преобразует в HTML).
19K
18 мая 2010 года
WantToProg
63 / / 19.01.2009
Цитата: hardcase
А по-науке нужно делать так: выгружаем данные в XML и отдаем его XSL-трансформатору, который и оформит их как нужно (преобразует в HTML).



А можно ли по подробнее про такой вариант?
Сейчас я использую File.WriteAllText(destination, HTMLText)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог