excel导出问题

layeryli 2005-03-21 03:31:23
导出EXCEL时先弹出保存EXCEL的对话框,单击“保存”会再弹出来一个对话框提示保存为html,而且只有一台客户端是这样,并且也不是每次都这样,又是也会导出成功,头都大了,大家帮忙啊
...全文
198 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
layeryli 2005-03-24
  • 打赏
  • 举报
回复
估计是office版本的问题,谢谢各位了,结贴
ghao0 2005-03-23
  • 打赏
  • 举报
回复
up
rainhj 2005-03-23
  • 打赏
  • 举报
回复
我的一开始也出这个问题,后来加上一句:
Response.ContentType = "application/ms-excel";
就好了!

layeryli 2005-03-21
  • 打赏
  • 举报
回复
up
layeryli 2005-03-21
  • 打赏
  • 举报
回复
谢谢 fangxinggood(JustACoder)
我的代码也是这样的,但现在的情况时其他机器都正常,只有一台机器的下载不正常
会不会是中毒了?
机器人 2005-03-21
  • 打赏
  • 举报
回复
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' ページを初期化するユーザー コードをここに挿入します。
If Not Page.IsPostBack Then
Dim FilePath As String = Session("FilePath").ToString()
If FilePath Is Nothing Then
Response.Write("<h1>Server is unusable!</h1>")
Else
Try

Dim fs As System.IO.FileStream = System.IO.File.OpenRead(FilePath)
Dim FileData(fs.Length) As Byte
fs.Read(FileData, 0, CType(fs.Length, Integer))
fs.Close()
Session.Clear()
Response.ClearHeaders()
Response.AddHeader("Content-Type", "application/vnd.ms-excel")
Response.AddHeader("Content-Disposition", "inline;filename=" + FilePath)
Response.AddHeader("Content-Length", FileData.Length.ToString())
Response.BinaryWrite(FileData)
Catch ex As Exception
Response.Write("<h1>Server is unusable!</h1>")
End Try
Response.End()
End If
End If
End Sub

希望这段代码能对你有所帮助。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧