C# Aspose office

前文:

          Excel,Word,PPT,PDF 在线预览

          做个备份,拿的是试用版的 Aspose,功能见标题

代码:

 1         /// <summary>
 2         /// Aspose office (Excel,Word,PPT),PDF 在线预览
 3         /// </summary>
 4         /// <param name="sourceDoc">需要预览的文件地址</param>
 5         /// <param name="saveDoc">展示的html文件地址</param>
 6         public void Goto(string sourceDoc, string saveDoc)
 7         {
 8             string s_sourceDoc = Server.MapPath(sourceDoc);
 9 
10             string s_saveDoc = Server.MapPath(saveDoc);
11 
12             string docExtendName = Path.GetExtension(s_sourceDoc).ToLower();
13 
14             switch (docExtendName)
15             {
16                 case ".doc":
17                 case ".docx":
18                     Aspose.Words.Document doc = new Aspose.Words.Document(s_sourceDoc);
19                     doc.Save(s_saveDoc, Aspose.Words.SaveFormat.Html);
20                     Response.Redirect(saveDoc);
21                     break;
22                 case ".xls":
23                 case ".xlsx":
24                     Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(s_sourceDoc);
25                     workbook.Save(s_saveDoc, Aspose.Cells.SaveFormat.Html);
26                     Response.Redirect(saveDoc);
27                     break;
28                 case ".ppt":
29                 case ".pptx":
30                     Aspose.Slides.Pptx.PresentationEx pres = new Aspose.Slides.Pptx.PresentationEx(s_sourceDoc);
31                     pres.Save(s_saveDoc, Aspose.Slides.Export.SaveFormat.Html);
32                     Response.Redirect(saveDoc);
33                     break;
34                 case ".pdf":
35                     Aspose.Pdf.Document pdf = new Aspose.Pdf.Document(s_sourceDoc);
36                     pdf.Save(s_saveDoc, Aspose.Pdf.SaveFormat.Html);
37                     Response.Redirect(saveDoc);
38                     break;
39             }
40         }

 

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

 

posted @ 2017-07-25 14:37  璇狼之风  阅读(3894)  评论(0编辑  收藏  举报