Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
vetal_x
19 / 19 / 5
Регистрация: 23.01.2013
Сообщений: 368
1

Сохранить DataTable в документ Word или html

24.02.2013, 19:25. Просмотров 1206. Ответов 2
Метки нет (Все метки)

Народ, у меня есть таблица DataTable как мне ее запхать в .doc или .htm Документ, нужно срочно, до завтра!!!
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 19:25
Ответы с готовыми решениями:

Сохранить табличный документ в файл Word или Excel
Доброго времени суток! Вопрос не знаете ли как сделать в форме отчета кнопку которая при нажатии...

Хочу сохранить документ Word
есть такая ссылка в кэше Гугла. Как мне с нее достать и сохранить документ Ворд?

Не могу сохранить документ Word
Имеется программа состоящая из главной и дочерней формы. В дочерней форме таблица. Следует...

Сохранить Документ Word С Определённым Именем
Подскажите как сохранить документ Word созданный на основе шаблона, не открывая Word, с...

2
canopen
421 / 422 / 93
Регистрация: 16.07.2012
Сообщений: 886
24.02.2013, 20:02 2
Лучший ответ Сообщение было отмечено OwenGlendower как решение

Решение

Сохраните как CSV. Потом можно например в Excel открыть:
C#
1
2
3
4
5
6
7
8
9
10
11
var builder = new StringBuilder();
foreach (DataRow r in table.Rows)
{
    foreach (var o in r.ItemArray)
    {
        builder.Append(o.ToString());
        builder.Append("\t");
    }
    builder.Append("\r\n");
}
File.WriteAllText(@"D:\out.csv", builder.ToString());
Если же именно HTML нужен, то как-то так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var builder = new StringBuilder();
builder.Append("<html><body><table>");
foreach (DataRow r in table.Rows)
{
    builder.Append("<tr>");
    foreach (var o in r.ItemArray)
    {
        builder.Append("<td>");
        builder.Append(o.ToString());
        builder.Append("</td>");
    }
    builder.Append("</tr>");
}
builder.Append("</table></body></html>");
File.WriteAllText(@"D:\out.html", builder.ToString());
1
vetal_x
19 / 19 / 5
Регистрация: 23.01.2013
Сообщений: 368
24.02.2013, 20:44  [ТС] 3
СУПЕР.
А можно это в DOC запхать?
оч нада.
и штобы иищо кокойта заглавок был

Добавлено через 8 минут
кажысь разобрался, огромный вам спс
жаль раньше на этом форуме не регнулся(((
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2013, 20:44

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

Сохранить документ Word через TWordApplication
Доброго времени суток! Есть не сложная задачка - необходимо открыть txt документ, скопировать...

Сохранить документ Word с новым именем
Добрый вечер! Помогите, пожалуйста в решении вопроса, так как не связан абсолютно с макросами,...

Сохранить программно созданный документ Word
Здравствуйте, не получается сохранить документ MS Word. Вот что есть: object objMissing...

Как сохранить документ Word с Олеконтейнера
Документ Word грузится из патока в OleContainer, задача такова как сохранить с OleContainerа это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.