【发布时间】:2013-03-20 04:07:37
【问题描述】:
我使用此代码导出/打开文件 (pdf/xls/doc)。
Response.Clear();
Response.Buffer = true;
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.Charset = "UTF-8";
Response.ContentType = mimeType;
Response.AppendHeader("content-disposition", "inline; filename=" + fileName + "." + extension);
Response.BinaryWrite(bytes);
Response.End();
当我用 Word 打开一个 doc 文件并单击导出到 xls 或 pdf 时,在我关闭 Word 之前什么都没有发生。 关闭 Word 后,我已经可以打开 xls 和 pdf 了。
当我用 Excel 打开 xls 时会出现这个问题。
是什么原因?
【问题讨论】:
-
你不能在 Stream 上设置
FileOpen模式吗?你能展示一下你是如何声明流的吗?还可以查看此帖子作为示例,并尝试使用类似FileAccess.ReadWrite, FileShare.Nonestackoverflow.com/questions/3889521/… 的内容
标签: c# asp.net httpwebresponse