Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 下载Word文档不适用于Chrome、IE 8和IE 10_Vb.net_Google Chrome_Download_Ms Word - Fatal编程技术网

Vb.net 下载Word文档不适用于Chrome、IE 8和IE 10

Vb.net 下载Word文档不适用于Chrome、IE 8和IE 10,vb.net,google-chrome,download,ms-word,Vb.net,Google Chrome,Download,Ms Word,下面是用于创建Word文档的代码示例 Response.ContentType = "application/msword" Response.AddHeader("content-Type", "application/word") Response.ContentEncoding = Encoding.GetEncoding("Windows-1252") Response.Charset = "UTF-8" Response.AddHeader("content-disposition",

下面是用于创建Word文档的代码示例

Response.ContentType = "application/msword"
Response.AddHeader("content-Type", "application/word")
Response.ContentEncoding = Encoding.GetEncoding("Windows-1252")
Response.Charset = "UTF-8"
Response.AddHeader("content-disposition", "attachment;filename=HelpDeskReport.doc")
Response.Output.Write(hfHtmlReport.Value)  
这在IE11中有效,但在IE8-10和Chrome中不起作用

如果我从这三个浏览器下载Word文档,我会遇到两个问题

1当我打开Word文档并尝试将文档另存为时,默认扩展名是网页,而不是任何Word格式


2表格的每一行后面都会显示一行。

我认为您使用了错误的Mime类型。请尝试以下操作:

Response.AddHeader("content-Type", "application/msword")

另外,我想我应该包括这个博客,它解释了在ASP.NET中下载文件的各种方式。您需要确保正确处理响应。请参阅response.End

我已经使用了下面提到的类型,但无法给出正确的输出。1个应用程序/vnd.ms-word。2应用程序/msword。3应用程序/单词。