Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запуск Excel / 11 сообщений из 11, страница 1 из 1
20.11.2012, 07:02
    #38044853
ram
ram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
Из програмы запускаю файл Excel c кодом:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
	Dim Path As String
	Path = Request.PhysicalApplicationPath 

	Dim filename As String = "Заказ.xls"

	Response.Clear()
	Response.ContentType = "application/octet-stream"
	Response.AddHeader("Content-Disposition", "attachment; filename=" & filename)
	Response.Flush()
	Response.WriteFile(Path & filename)
	Response.End()


При этом выходит Windows окно с сообщением "Вы собираетесь открыть файл Заказ.XLS и предлагается выбрать MS Excel.
Как бы избавится от этого сообщения, чтобы файл запускался без вопросов.

______________________________________
Вот ведь! ...
...
Рейтинг: 0 / 0
20.11.2012, 09:12
    #38044925
ArgonS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
Код: c#
1.
Response.ContentType = "application/ms-excel";
...
Рейтинг: 0 / 0
20.11.2012, 14:35
    #38045424
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
ram,

Если вы хотите загрузить данные из excel в грид например то:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
String Path = @"c:\Путь к файлу на сервере\Excel.xls";

String strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path + ";Extended Properties='Excel 8.0;HDR=Yes;'";
                String query = "SELECT * FROM [Sheet$]";
                DataSet excelDataSet = new DataSet();
                OleDbDataAdapter da = new OleDbDataAdapter(query, strConn);

                da.Fill(excelDataSet);
                GridView1.DataSource = excelDataSet;
                GridView1.DataBind();
...
Рейтинг: 0 / 0
22.11.2012, 01:57
    #38048020
ram
ram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
ArgonS
Код: c#
1.
Response.ContentType = "application/ms-excel";


Не помогло
...
Рейтинг: 0 / 0
22.11.2012, 11:51
    #38048414
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
Код: c#
1.
Response.ContentType = "application/vnd.ms-excel";


???
( тынць )
...
Рейтинг: 0 / 0
23.11.2012, 06:04
    #38049829
ram
ram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
[quot Ex_Soft]
Код: c#
1.
Response.ContentType = "application/vnd.ms-excel";


???
Еще хуже
...
Рейтинг: 0 / 0
23.11.2012, 08:43
    #38049884
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
ramИз програмы запускаю файл Excel c кодом:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
	Dim Path As String
	Path = Request.PhysicalApplicationPath 

	Dim filename As String = "Заказ.xls"

	Response.Clear()
	Response.ContentType = "application/octet-stream"
	Response.AddHeader("Content-Disposition", "attachment; filename=" & filename)
	Response.Flush()
	Response.WriteFile(Path & filename)
	Response.End()


При этом выходит Windows окно с сообщением "Вы собираетесь открыть файл Заказ.XLS и предлагается выбрать MS Excel.
Как бы избавится от этого сообщения, чтобы файл запускался без вопросов.

______________________________________
Вот ведь! ...

Что-то ты врешь, однако. Этим кодом нельзя запустить файл.
Во-вторых, зачем запускать файл на сервере?
...
Рейтинг: 0 / 0
24.11.2012, 03:35
    #38051472
ram
ram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
МСУramИз програмы запускаю файл Excel c кодом:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
	Dim Path As String
	Path = Request.PhysicalApplicationPath 

	Dim filename As String = "Заказ.xls"

	Response.Clear()
	Response.ContentType = "application/octet-stream"
	Response.AddHeader("Content-Disposition", "attachment; filename=" & filename)
	Response.Flush()
	Response.WriteFile(Path & filename)
	Response.End()


При этом выходит Windows окно с сообщением "Вы собираетесь открыть файл Заказ.XLS и предлагается выбрать MS Excel.
Как бы избавится от этого сообщения, чтобы файл запускался без вопросов.

______________________________________
Вот ведь! ...

Что-то ты врешь, однако. Этим кодом нельзя запустить файл.
Во-вторых, зачем запускать файл на сервере?

Пользователи, через WEB-интерфейс набивают данные, которые по нажатии кнопки пишутся в SQL-базу и затем запускается XLS-файл, в котором VBA код в автозапуске считывает данные из базы, заполняет нужные клетки и выходит на печать.

А код работает, только, как я писал выше, выходит сообщение, но дальше все отлично.
...
Рейтинг: 0 / 0
24.11.2012, 10:10
    #38051505
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
Так вот и разбирайся со своим вба-кодом, а то, что ты привел, никакого отношения к проблеме не имеет.
Во-вторых, то, что ты делаешь - это жесть. Выбрось свой эксель с вба, кури генераторы отчётов. И никакого офиса на сервере - противопоказано рекомендациями MS.
...
Рейтинг: 0 / 0
24.11.2012, 13:25
    #38051601
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
МСУВыбрось свой эксель с вба, кури генераторы отчётов.Это ты не видел нормальных динамических отчетов в экселе. У нас работает дяденька, который делает отчеты, от которых начальство всех уровней писает кипятком. Правда почти без вба, лишь на встроенных возможностях экселя.
...
Рейтинг: 0 / 0
24.11.2012, 14:40
    #38051642
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск Excel
AntonariyМСУВыбрось свой эксель с вба, кури генераторы отчётов.Это ты не видел нормальных динамических отчетов в экселе. У нас работает дяденька, который делает отчеты, от которых начальство всех уровней писает кипятком. Правда почти без вба, лишь на встроенных возможностях экселя.
Я видел нормальные динамические отчеты, поверь мне. Генераторы могут стоить весьма сложные и замороченные отчеты, которые с легкостью можно распространять между конечными пользователями.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запуск Excel / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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