2011-02-03 1 views
1

Я хочу открыть 2 книги excel непрерывно (один за одним) в C#. Как я могу это достичь? я использовал, как показано ниже:как открыть 2 отлично работает в C# код за

Response.ContentType = "application/vnd.ms-excel"; 
Response.AppendHeader("Content-Disposition", "attachment; filename=" + File1 + ".xls"); 
Response.TransmitFile(savepath); 
HttpContext.Current.ApplicationInstance.CompleteRequest(); 

Response.ContentType = "application/vnd.ms-excel"; 
Response.AppendHeader("Content-Disposition", "attachment; filename=" + File2 + ".xls"); 
Response.TransmitFile(savepath); 
HttpContext.Current.ApplicationInstance.CompleteRequest(); 

Однако, передается только один первенствует, Как я могу получить второй также ???

Спасибо заранее

+0

Я не видел загрузки файла, поддерживающего несколько файлов, одним щелчком мыши на веб-сайте, если только не был заархивирован. – hungryMind

ответ

2

HTTP ограничен в этом отношении, что каждый запрос может обрабатывать только один ответ - вы должны смотреть на другие пути приближения к этому, например, выдача нескольких запросов с помощью сценариев от клиента или объединить ваши файлы в один файл архива (например, файл ZIP) до передачи

+0

Привет, вы можете отправить мне код базы для застегивания нескольких excelsheets. Я искал через google и ничего не работает. Пожалуйста, пришлите мне кодовую базу. Пожалуйста, очень срочно. Любая помощь в этом очень ценится. – asd

0

Как идея - вы можете объединить два файла excel в один отдельный лист.

 Смежные вопросы

  • Нет связанных вопросов^_^