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

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

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

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

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



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

Подскажите п-та как это можно сделать ?
...
Рейтинг: 0 / 0
26.10.2004, 10:58
    #32754248
_Sania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт DataGrid в Excel
Я подумал, что тебе из 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
26.10.2004, 11:06
    #32754275
_Sania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт DataGrid в Excel
Забыл добавить, на aspnemaina это более подробно расписано, надо чтоб твоя прога в цикле крутилась и сканировала определенный каталог, кода там появляется файл данных, например можно DataSet выгружать из странички, он перегоняется в excel и отправляется куда нужно. Вариант непосредственной связки с Excel из asp.net неудобен по многим причинам.
...
Рейтинг: 0 / 0
26.10.2004, 11:13
    #32754310
Дмитрий Орлов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт DataGrid в Excel
Спасибо
...
Рейтинг: 0 / 0
26.10.2004, 15:55
    #32755247
Rid
Rid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт DataGrid в Excel
_SaniaВобще-то по форуму довольно много раз на такой вопрос отвечали.

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

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

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



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

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

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

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


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