Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Excel / 15 сообщений из 15, страница 1 из 1
08.09.2005, 10:57
    #33258041
met-al
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
По результатам поиска на форуме создал код
Dim objExcel As Excel.Application
Dim objWorkBook As Excel.Workbook
Dim objSheet As Excel.Worksheet
objExcel = New Excel.Application
objWorkBook = objExcel.Workbooks.Add
objSheet = objWorkBook.ActiveSheet
objSheet.Cells(1, 1).Value = "HI 2 ALL"
System.Runtime.InteropServices.Marshal.ReleaseComObject(objSheet)
objSheet = Nothing
objWorkBook.SaveAs("C:\try.xls")
objWorkBook.Close()
System.Runtime.InteropServices.Marshal.ReleaseComObject(objWorkBook)
objWorkBook = Nothing
objExcel.Quit()
System.Runtime.InteropServices.Marshal.ReleaseComObject(objExcel)
objExcel = Nothing

В итоге создается файл на диске C:\try.xls с нужной ячейкой
А как сделать, чтобы файл не сохранялся, а создавался новый лист и открывался бы у юзера на компе?
...
Рейтинг: 0 / 0
08.09.2005, 12:23
    #33258370
met-al
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
вобщем проблема в том, что во всех примерах, которые я нашел на форуме, формируется Excel файл, сохраняется на сервере, но не показывается юзеру.

А мне надо, чтобы он формировался, не сохранялся на диске и показывался юзеру
...
Рейтинг: 0 / 0
08.09.2005, 14:29
    #33258872
marina milanina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
Создаете обычную html-страницу с таблицей
Выдаете нужные HTTP-headers с помощью

Response.ContentType="application/vnd.ms-excel"
Response.AddHeader "content-disposition", "attachment; filename=results.xls"

И все.
...
Рейтинг: 0 / 0
08.09.2005, 15:20
    #33259061
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
авторResponse.ContentType="application/vnd.ms-excel"
Нет возможности дать ссылку на то, какие вообще бывают варианты ContentType... Особо интересно про медиафайлы... Сам, млин, чего-то немогу найти... Может это слишком банально - потому и не лежит на поверхности?
P.S. про варианты Response.AddHeader "content-disposition", "attachment; filename=results.xls" тоже будет интересно...
...
Рейтинг: 0 / 0
08.09.2005, 15:54
    #33259191
marina milanina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
http://www.iana.org/assignments/media-types/
...
Рейтинг: 0 / 0
08.09.2005, 16:19
    #33259294
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
Thanks...
...
Рейтинг: 0 / 0
08.09.2005, 16:36
    #33259349
met-al
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
Можно поподробнее, плз
Как я понимаю при этом на сервере сформируется нужный xls файл и сервер перешлет его на комп юзера?

marina milaninaСоздаете обычную html-страницу с таблицей
Выдаете нужные HTTP-headers с помощью

Response.ContentType="application/vnd.ms-excel"
Response.AddHeader "content-disposition", "attachment; filename=results.xls"

И все.
...
Рейтинг: 0 / 0
08.09.2005, 16:45
    #33259385
marina milanina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
При этом на сервере сформируется html-страница, которую компьютер пользователя интерпретирует как excel-файл
...
Рейтинг: 0 / 0
08.09.2005, 17:21
    #33259521
met-al
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
сорри, а
Response.ContentType="application/vnd.ms-excel"
Response.AddHeader "content-disposition", "attachment; filename=results.xls"
куда добавлять?
...
Рейтинг: 0 / 0
09.09.2005, 11:15
    #33260664
met-al
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
2 marina milanina
что-то ни фига не получается
можешь привести пример или кусок кода?
Заранее благодарен
...
Рейтинг: 0 / 0
09.09.2005, 11:50
    #33260798
RFT
RFT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
В самое начало:
Код: plaintext
1.
2.
3.
4.
5.
6.
<%Response.ContentType = "application/vnd.ms-excel"%>

<!--#include file="includes/connopen.inc"--> 
 	<html>
	<head>
.................
...
Рейтинг: 0 / 0
09.09.2005, 12:05
    #33260871
met-al
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
Создаю руками html файл

<html>
<form>
<%@ language="VBscript" %>
<%
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("content-disposition", "attachment; filename=report.xls")
%>
<table>
<tr>
<td>111</td>
<td>222</td>
<td>333</td>
</tr>
</table>
</form>
</html>

При запуске открывается IE...
...
Рейтинг: 0 / 0
09.09.2005, 12:29
    #33260947
RFT
RFT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
01.asp
---------------------
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<%Response.ContentType = "application/vnd.ms-excel"%>

 	<html>
	<head>
	<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

	</head>
	  <body>
   <table border="1">
   <tr bgcolor="silver" align="center"><td>Название</td><td>кол-во</td><td>цена</td></tr>
</table>
	  </body>
	  </html>
...
Рейтинг: 0 / 0
09.09.2005, 14:31
    #33261413
marina milanina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
ответила уже аськой
...
Рейтинг: 0 / 0
09.09.2005, 14:53
    #33261495
met-al
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel
Спасибо всем огромное !!!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Excel / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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