如何使用asp.net在浏览器中打开Powerpoint文件

时间:2014-04-21 12:33:31

标签: c# asp.net vb.net

我想直接在浏览器中打开Powerpoint文件(Google Chrome)。我正在使用此代码,但此代码仅直接保存文件。我想在浏览器中打开Chrome文件,可以查看所有幻灯片。

这是我的代码

string filePath = Server.MapPath("~/Attachments/Sample.ppt");
            FileInfo file = new FileInfo(filePath);
            if (file.Exists)
            {
                Response.ClearContent();               
                Response.AddHeader("Content-Disposition", "filename=" + file.Name);                
                Response.AddHeader("Content-Length", file.Length.ToString());
                Response.ContentType = "application/vnd.ms-powerpoint";               
                file.IsReadOnly = true;
                Response.TransmitFile(file.FullName);              
                Response.End();
            }

但此代码直接保存文件但未直接在浏览器(Google Chrome)中显示PowerPoint文件的幻灯片

提前致谢...

1 个答案:

答案 0 :(得分:0)

Response.TransmitFile旨在将文件作为下载文件发送给用户 它正在做你要求它做的事。

如果您想将演示文稿嵌入您的网站,您将不得不寻找其他选择。这些天Office使用PowerPoint webaccess有几个选项

看看:Embed a Presentation on Your Site
这依赖于在线办公室,但还有许多其他方法可以将您的演示文稿嵌入到网站上。 SlideShare是另一种流行的atlernative。