亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

直接在線預覽Word、Excel、TXT文件之ASP.NET

2024-07-10 13:29:16
字體:
來源:轉載
供稿:網友

這篇文章主要用asp.net技術實現直接在線預覽word、excel、txt文件,有需要的朋友可以參考下

具體實現過程不多說了,直接貼代碼了。

 

 
  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Web; 
  5. using System.Web.Mvc; 
  6. using Microsoft.Office.Interop.Excel; 
  7. using System.Diagnostics; 
  8. using System.IO; 
  9. using Microsoft.Office.Interop.Word; 
  10. namespace Suya.Web.Apps.Areas.PMP.Controllers 
  11. /// <summary> 
  12. /// 在線預覽Office文件 
  13. /// </summary> 
  14. public class OfficeViewController : Controller 
  15. #region Index頁面 
  16. /// <summary> 
  17. /// Index頁面 
  18. /// </summary> 
  19. /// <param name="url">例:/uploads/......XXX.xls</param> 
  20. public ActionResult Index(string url) 
  21. string physicalPath = Server.MapPath(Server.UrlDecode(url)); 
  22. string extension = Path.GetExtension(physicalPath); 
  23. string htmlUrl = ""
  24. switch (extension.ToLower()) 
  25. case ".xls"
  26. case ".xlsx"
  27. htmlUrl = PreviewExcel(physicalPath, url); 
  28. break
  29. case ".doc"
  30. case ".docx"
  31. htmlUrl = PreviewWord(physicalPath, url); 
  32. break
  33. case ".txt"
  34. htmlUrl = PreviewTxt(physicalPath, url); 
  35. break
  36. case ".pdf"
  37. htmlUrl = PreviewPdf(physicalPath, url); 
  38. break
  39. return Redirect(Url.Content(htmlUrl)); 
  40. #endregion 
  41. #region 預覽Excel 
  42. /// <summary> 
  43. /// 預覽Excel 
  44. /// </summary> 
  45. public string PreviewExcel(string physicalPath, string url) 
  46. Microsoft.Office.Interop.Excel.Application application = null
  47. Microsoft.Office.Interop.Excel.Workbook workbook = null
  48. application = new Microsoft.Office.Interop.Excel.Application(); 
  49. object missing = Type.Missing; 
  50. object trueObject = true
  51. application.Visible = false
  52. application.DisplayAlerts = false
  53. workbook = application.Workbooks.Open(physicalPath, missing, trueObject, missing, missing, missing, 
  54. missing, missing, missing, missing, missing, missing, missing, missing, missing); 
  55. //Save Excel to Html 
  56. object format = Microsoft.Office.Interop.Excel.XlFileFormat.xlHtml; 
  57. string htmlName = Path.GetFileNameWithoutExtension(physicalPath) + ".html"
  58. String outputFile = Path.GetDirectoryName(physicalPath) + "//" + htmlName; 
  59. workbook.SaveAs(outputFile, format, missing, missing, missing, 
  60. missing, XlSaveAsAccessMode.xlNoChange, missing, 
  61. missing, missing, missing, missing); 
  62. workbook.Close(); 
  63. application.Quit(); 
  64. return Path.GetDirectoryName(Server.UrlDecode(url)) + "//" + htmlName; 
  65. #endregion 
  66. #region 預覽Word 
  67. /// <summary> 
  68. /// 預覽Word 
  69. /// </summary> 
  70. public string PreviewWord(string physicalPath, string url) 
  71. Microsoft.Office.Interop.Word._Application application = null
  72. Microsoft.Office.Interop.Word._Document doc = null
  73. application = new Microsoft.Office.Interop.Word.Application(); 
  74. object missing = Type.Missing; 
  75. object trueObject = true
  76. application.Visible = false
  77. application.DisplayAlerts = WdAlertLevel.wdAlertsNone; 
  78. doc = application.Documents.Open(physicalPath, missing, trueObject, missing, missing, missing, 
  79. missing, missing, missing, missing, missing, missing, missing, missing, missing, missing); 
  80. //Save Excel to Html 
  81. object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML; 
  82. string htmlName = Path.GetFileNameWithoutExtension(physicalPath) + ".html"
  83. String outputFile = Path.GetDirectoryName(physicalPath) + "//" + htmlName; 
  84. doc.SaveAs(outputFile, format, missing, missing, missing, 
  85. missing, XlSaveAsAccessMode.xlNoChange, missing, 
  86. missing, missing, missing, missing); 
  87. doc.Close(); 
  88. application.Quit(); 
  89. return Path.GetDirectoryName(Server.UrlDecode(url)) + "//" + htmlName; 
  90. #endregion 
  91. #region 預覽Txt 
  92. /// <summary> 
  93. /// 預覽Txt 
  94. /// </summary> 
  95. public string PreviewTxt(string physicalPath, string url) 
  96. return Server.UrlDecode(url); 
  97. #endregion 
  98. #region 預覽Pdf 
  99. /// <summary> 
  100. /// 預覽Pdf 
  101. /// </summary> 
  102. public string PreviewPdf(string physicalPath, string url) 
  103. return Server.UrlDecode(url); 
  104. #endregion 

以上就是針對直接在線預覽word、excel、text、pdf文件的全部內容,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品18videos性欧美| 亚洲天堂男人天堂女人天堂| 亚洲性69xxxbbb| 日本中文字幕不卡免费| 欧美激情视频在线免费观看 欧美视频免费一| 97在线日本国产| 亚洲区一区二区| 成人在线小视频| 欧美又大又硬又粗bbbbb| 欧美性猛交xxxx黑人猛交| 亚洲天堂av电影| 亚洲一区二区三区sesese| 亚洲视频在线观看| 国产成人精品a视频一区www| 美女国内精品自产拍在线播放| 这里只有视频精品| 91精品国产91久久| 日韩国产精品视频| 亚洲乱码一区av黑人高潮| 亚洲精品中文字幕女同| 欧美一区二区大胆人体摄影专业网站| 成人久久精品视频| 性视频1819p久久| 日韩网站免费观看| 亚洲精品电影网| 久久久亚洲影院你懂的| 亚洲日本欧美日韩高观看| 国产精品香蕉在线观看| 国产精品久久久久免费a∨| 亚洲jizzjizz日本少妇| 欧洲日韩成人av| 成人黄在线观看| 日本一区二区不卡| 国产视频久久久久久久| 国产裸体写真av一区二区| 国产精品一久久香蕉国产线看观看| 91精品国产色综合| 在线观看欧美www| 韩国精品久久久999| 亚洲人永久免费| 91久久国产精品91久久性色| 久久久久免费视频| 亚洲国语精品自产拍在线观看| 国产亚洲精品久久久久久牛牛| 亚洲国产日韩欧美在线图片| 精品日本高清在线播放| 一级做a爰片久久毛片美女图片| 亚洲一区二区中文字幕| 亚洲欧美精品一区二区| 一区二区av在线| 欧美国产日本高清在线| 91系列在线观看| 国产成人精品视频在线| 国产色视频一区| 97视频com| 欧美高清在线观看| 欧美在线欧美在线| 国产在线拍揄自揄视频不卡99| 国产成人在线亚洲欧美| 久久久久久中文| 精品一区二区三区三区| 日韩黄色高清视频| 精品无码久久久久久国产| 亚洲精品720p| 国产精品久久综合av爱欲tv| 麻豆乱码国产一区二区三区| 亚洲欧美国产视频| 亚洲电影免费观看高清完整版| 久久国产天堂福利天堂| 亚洲自拍偷拍一区| 国产精品一区二区3区| 亚洲免费视频观看| 国产91精品久久久久久久| 国产精品999999| 欧美大片欧美激情性色a∨久久| 亚洲一级黄色av| 日韩亚洲欧美中文在线| 国产精品户外野外| 中文国产亚洲喷潮| 国产日韩欧美电影在线观看| 成人xxxx视频| 久久久久久久久爱| 美女精品久久久| 精品国产一区二区在线| 日韩va亚洲va欧洲va国产| 国模精品一区二区三区色天香| 欧美国产视频一区二区| 福利视频导航一区| 日韩激情视频在线| 中文字幕欧美日韩精品| 精品国产精品自拍| 欧洲成人免费aa| 狠狠躁夜夜躁久久躁别揉| 亚洲一区精品电影| 欧美老女人在线视频| 一区二区三区高清国产| 欧美精品日韩三级| 亚洲深夜福利网站| 在线视频日本亚洲性| 国产精品视频中文字幕91| 亚洲视频在线观看| 久久久久久国产精品三级玉女聊斋| 日韩一区二区三区xxxx| 久久伊人精品天天| 日本久久久久久久久久久| 国产精品伦子伦免费视频| 2019国产精品自在线拍国产不卡| 欧美丰满少妇xxxx| 亚洲精品一区二区久| 最近更新的2019中文字幕| 成人乱色短篇合集| 精品国产91久久久久久老师| 欧美日韩一区二区免费在线观看| 2020欧美日韩在线视频| 岛国av在线不卡| 日韩欧美精品免费在线| 亚洲在线一区二区| 欧美日韩亚洲高清| 亚洲自拍偷拍福利| 日韩免费观看在线观看| 国产成人精品免高潮费视频| 欧美国产日韩xxxxx| 国产精品久久久av久久久| 中文字幕日韩专区| 久久韩国免费视频| 欧美—级a级欧美特级ar全黄| 亚洲免费影视第一页| 亚洲天堂视频在线观看| 久久国产精品久久久久久久久久| 国产精品高潮视频| 亚洲天堂色网站| 久久欧美在线电影| 国产精品久久久av| 精品久久久精品| 欧美日本国产在线| 国产精品视频播放| 国产精品一区av| 92福利视频午夜1000合集在线观看| 国自产精品手机在线观看视频| 精品国产精品三级精品av网址| 久久国产精品久久久久久| 亚洲精品99久久久久中文字幕| 精品欧美aⅴ在线网站| 精品视频在线播放| 这里精品视频免费| 日韩在线视频播放| 国产成人jvid在线播放| 精品久久久久久中文字幕一区奶水| 91免费看片网站| 日韩有码片在线观看| 国产精品欧美久久久| 国产精品久久视频| 日韩在线视频免费观看高清中文| 久久久成人的性感天堂| 亚洲精品免费一区二区三区| 亚洲精品之草原avav久久| 国产最新精品视频| 国产精品久久久久久超碰| 青青草99啪国产免费| 国产精品国产三级国产aⅴ浪潮| 日韩三级成人av网| 欧美黄色性视频| 国产成人精品a视频一区www| 中文字幕亚洲一区二区三区|