我正在使用responce对象从“c:Test \ data.xls”导出excel文件 像:
response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
它正在打开一个对话框。但是现在我们不需要对话框。我们想直接打开没有对话框的文件。 任何人都可以帮助我
答案 0 :(得分:1)
使用
response.AddHeader("Content-Disposition", "inline; filename=" + FileName + ";");
是否直接打开取决于客户端安全设置,这可能有效,但无法保证......
答案 1 :(得分:0)
不是将文件附加到响应中,而是将其内容写入响应流。
//Set the appropriate ContentType.
Response.ContentType = "application/vnd.ms-excel"; // not sure in content type
//Get the physical path to the file.
string filePath = @"c:Test\data.xls";
//Write the file directly to the HTTP content output stream.
Response.WriteFile(filePath);
Response.End();
但它也取决于客户端设置。