Aspose將word,excel,ppt等轉為PDF


下載Aspose,稍后會附上百度雲盤,或者聯系我QQ546170667

項目中引入

using System.IO;
using Aspose.Slides;

得到文件名

/// <summary>
        /// 返回文件擴展名,不含“.”
        /// </summary>
        /// <param name="_filepath">文件全名稱</param>
        /// <returns>string</returns>
        private static string GetFileExt(string _filepath)
        {
            if (string.IsNullOrEmpty(_filepath))
            {
                return "";
            }
            if (_filepath.LastIndexOf(".") > 0)
            {
                return _filepath.Substring(_filepath.LastIndexOf(".") + 1); //文件擴展名,不含“.”
            }
            return "";
        }
View Code

開始轉換

string file_type = GetFileExt(old_path);
            switch (file_type.ToLower( ))
            {
                case "doc":
                case "docx":

                    Aspose.Words.Document doc = new Aspose.Words.Document(old_path);
                    doc.Save(Replace_File(old_path), Aspose.Words.SaveFormat.Pdf);

                    break;

                case "xls":
                case "csv":
                case "xlsx":
                    Aspose.Cells.Workbook excel = new Aspose.Cells.Workbook(old_path);

                    excel.Save(Replace_File(old_path), Aspose.Cells.SaveFormat.Pdf);
                    break;

                case "ppt":
                    Presentation ppt = new Presentation(old_path);
                    ppt.Save(Replace_File(old_path), Aspose.Slides.Export.SaveFormat.Pdf);
                    break;

                case "pptx":
                    Aspose.Slides.Pptx.PresentationEx pptx = new Aspose.Slides.Pptx.PresentationEx(old_path);
                    pptx.Save(Replace_File(old_path), Aspose.Slides.Export.SaveFormat.Pdf);
                    break;
            }
View Code

 

很簡單,再結合

pdfobject.min.js

進行在線預覽


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM