我想直接在浏览器中打开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文件的幻灯片
提前致谢...
答案 0 :(得分:0)
Response.TransmitFile
旨在将文件作为下载文件发送给用户
它正在做你要求它做的事。
如果您想将演示文稿嵌入您的网站,您将不得不寻找其他选择。这些天Office使用PowerPoint webaccess有几个选项
看看:Embed a Presentation on Your Site
这依赖于在线办公室,但还有许多其他方法可以将您的演示文稿嵌入到网站上。 SlideShare是另一种流行的atlernative。