powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Экспорт DataGrid в Excel
9 сообщений из 9, страница 1 из 1
Экспорт DataGrid в Excel
    #32752944
Дмитрий Орлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи подскажите п-та: есть web проект на C#, вопрос в следующем: можно ли как нибудь перелить его в Excel ?

Заранее благодарю!
...
Рейтинг: 0 / 0
Экспорт DataGrid в Excel
    #32753122
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, конечно, как-нибудь перелить можно!
...
Рейтинг: 0 / 0
Экспорт DataGrid в Excel
    #32753171
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобще-то по форуму довольно много раз на такой вопрос отвечали.

Если на странице только DataGrid, тодолжно быть достаточно добавить:

Response.ContentType = "application/vnd.ms-excel";

И твой DataGrid откроется прямо в excel.



Статьи по asp.net (если sql.ru не хватает)
...
Рейтинг: 0 / 0
Экспорт DataGrid в Excel
    #32754142
Дмитрий Орлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи я написал web приложение на c#, которое отображает данные с SQL Server и отображает их в DataGrid. Теперь начальство приказало переделать это дело:
1) данные складываются в excel
2) отсылаются по почте

Подскажите п-та как это можно сделать ?
...
Рейтинг: 0 / 0
Экспорт DataGrid в Excel
    #32754248
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я подумал, что тебе из asp.net надо в excel.

В локальном приложении все просто, как оди из вариантов (если есть готовый шаблон и надо писать именно в него):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Excel._Application oXL;
Excel.Workbook oWB;
Excel.Worksheet oWS;
oXL = new Excel.ApplicationClass();
oXL.ScreenUpdating = false;
oWB = (Excel.Workbook)(oXL.Workbooks.Add(Path.Combine(folder,shablon)));
oWS = (Excel.Worksheet)oXL.Sheets.get_Item(1);
Excel.Range rng; 
string Cell;
Cell = "A1";
rng     = oWS.get_Range(Cell,Type.Missing);
rng.Value2 = "Тест";
//			oXL.ScreenUpdating = true;
//			oXL.Visible = true;
oWB.SaveAs(nm_fl,Excel.XlFileFormat.xlXMLSpreadsheet, 
		Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
		Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, 
		Type.Missing, Type.Missing, Type.Missing, Type.Missing);
oWB.Saved = true;
oWB.Close(true, Type.Missing, Type.Missing);
oXL.Quit();
oXL = null;


Если не желания связываться с сами Excel, можно почитать у MS про Excel Xml, можно просто генерить xml-файл и Excel его прекрасно поймет.
...
Рейтинг: 0 / 0
Экспорт DataGrid в Excel
    #32754275
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл добавить, на aspnemaina это более подробно расписано, надо чтоб твоя прога в цикле крутилась и сканировала определенный каталог, кода там появляется файл данных, например можно DataSet выгружать из странички, он перегоняется в excel и отправляется куда нужно. Вариант непосредственной связки с Excel из asp.net неудобен по многим причинам.
...
Рейтинг: 0 / 0
Экспорт DataGrid в Excel
    #32754310
Дмитрий Орлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
Экспорт DataGrid в Excel
    #32755247
Rid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rid
Гость
_SaniaВобще-то по форуму довольно много раз на такой вопрос отвечали.

Если на странице только DataGrid, тодолжно быть достаточно добавить:

Response.ContentType = "application/vnd.ms-excel";

И твой DataGrid откроется прямо в excel.



Статьи по asp.net (если sql.ru не хватает)

при таком раскладе ты можешь в своем Веб-браущзере сохранить страничку как *.xls
...
Рейтинг: 0 / 0
Экспорт DataGrid в Excel
    #32755345
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Rid
Это к чему?

Ясно дело если excel понял данные , то он может сохранить в любом доступном ему формате.

В IE начиная кажется с 6-ой версии и office 2000 (и выше) во всплывающем меню ie есть пункт -> Экспорт в Excel, для DataGrid работает очень неплохо и кодить вообще не надо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Экспорт DataGrid в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]