受欢迎的博客标签

Aspose office (Excel,Word,PPT),PDF 在线预览

Published

代码: 

  /// <summary>       
        /// Aspose office (Excel,Word,PPT),PDF 在线预览 3    
        /// </summary> 
        /// <param name="sourceDoc">需要预览的文件地址</param> 5 
        /// <param name="saveDoc">展示的html文件地址</param> 

        public void Goto(string sourceDoc, string saveDoc) 7
        { 
            string s_sourceDoc = Server.MapPath(sourceDoc);
        string s_saveDoc = Server.MapPath(saveDoc);
        string docExtendName = Path.GetExtension(s_sourceDoc).ToLower();
        
        switch (docExtendName) 
            {  
            case ".doc": 
            case ".docx": 
            Aspose.Words.Document doc = new Aspose.Words.Document(s_sourceDoc);
        doc.Save(s_saveDoc, Aspose.Words.SaveFormat.Html); 
            Response.Redirect(saveDoc); 
            break; 
            case ".xls": 
            case ".xlsx": 
            Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(s_sourceDoc);
        workbook.Save(s_saveDoc, Aspose.Cells.SaveFormat.Html); 
            Response.Redirect(saveDoc); 
            break; 
            case ".ppt": 
            case ".pptx": 
            Aspose.Slides.Pptx.PresentationEx pres = new Aspose.Slides.Pptx.PresentationEx(s_sourceDoc);
        pres.Save(s_saveDoc, Aspose.Slides.Export.SaveFormat.Html); 
            Response.Redirect(saveDoc); 
            break; 
            case ".pdf": 
            Aspose.Pdf.Document pdf = new Aspose.Pdf.Document(s_sourceDoc);
        pdf.Save(s_saveDoc, Aspose.Pdf.SaveFormat.Html); 
            Response.Redirect(saveDoc); 
            break; 

地址:http://download.csdn.net/detail/hou3125378/9909973  .