powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Excel
15 сообщений из 15, страница 1 из 1
Excel
    #33258041
met-al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По результатам поиска на форуме создал код
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
Excel
    #33258370
met-al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вобщем проблема в том, что во всех примерах, которые я нашел на форуме, формируется Excel файл, сохраняется на сервере, но не показывается юзеру.

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

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

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

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

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

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

<!--#include file="includes/connopen.inc"--> 
 	<html>
	<head>
.................
...
Рейтинг: 0 / 0
Excel
    #33260871
met-al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю руками 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
Excel
    #33260947
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Excel
    #33261413
marina milanina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ответила уже аськой
...
Рейтинг: 0 / 0
Excel
    #33261495
met-al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем огромное !!!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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