C#在线预览文件
来源:互联网 发布:three.js 工具 编辑:程序博客网 时间:2024/05/20 03:38
//paf在线预览功能 public void Priview(System.Web.UI.Page p, string inFilePath) { p.Response.ContentType = "Application/pdf"; string fileName = inFilePath.Substring(inFilePath.LastIndexOf('\\') + 1); p.Response.AddHeader("content-disposition", "filename=" + fileName); p.Response.WriteFile(inFilePath); p.Response.End(); }//调用 protected void Button1_Click(object sender, EventArgs e) { string files = "DemoFiles/aa.pdf"; pdf.Priview(this.Page, files); }// 在线预览Excel====================public void Priview(System.Web.UI.Page p, string inFilePath, string outDirPath = "") { Microsoft.Office.Interop.Excel.Application excel = null; Microsoft.Office.Interop.Excel.Workbook xls = null; excel = new Microsoft.Office.Interop.Excel.Application(); object missing = Type.Missing; object trueObject = true; excel.Visible = false; excel.DisplayAlerts = false; string randomName = DateTime.Now.Ticks.ToString(); //output fileName xls = excel.Workbooks.Open(inFilePath, missing, trueObject, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing); //Save Excel to Html object format = Microsoft.Office.Interop.Excel.XlFileFormat.xlHtml; Workbook wsCurrent = xls;//(Workbook)wsEnumerator.Current; String outputFile = outDirPath + randomName + ".html"; wsCurrent.SaveAs(outputFile, format, missing, missing, missing, missing, XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing); excel.Quit(); //Open generated Html Process process = new Process(); process.StartInfo.UseShellExecute = true; process.StartInfo.FileName = outputFile; process.Start(); }//调用string outputDirPath = @"D:\文件\"; //Word和Excel转换成Html,Html文件存放的位置//DemoFiles是项目下一级目录 protected void btnExcel_Click(object sender, EventArgs e) { string filePath = Server.MapPath("~") + @"\DemoFiles\20170428沌口片区社区资料.xlsx"; ExcelPreview.Priview(this, filePath, outputDirPath); }
阅读全文
0 0
- C#在线预览文件
- C# office在线预览
- word在线预览,文件在线预览,SWFTools
- SKP文件在线预览
- office文件在线预览
- Android文件在线预览
- Android文件在线预览
- java文件在线预览
- 文件在线预览
- Android 在线预览文件
- C# 最简单实现文件附件在线预览的方法
- js在线预览pdf文件
- office办公文件在线预览
- C# web实现word 转Html、office转Html、pdf转图片 在线预览文件
- C# web实现word 转Html、office转Html、pdf转图片 在线预览文件
- C#中mvc模式在线预览Office(word 可编辑、txt)文件
- 使用tcpdf软件 在线预览pdf文件
- 使用FlexPaper实现PDF文件在线预览
- SVG+JS path等值变化实现CSS3兴叹的图形动画
- Java学习之jdbc加强
- leetcode Algorithms 7. Reverse Integer
- 兼容性之停止事件冒泡和阻止默认行为
- React学习-- React源码(3)生命周期的管理艺术
- C#在线预览文件
- Java中十六进制转换 Integer.toHexString()
- c#日期时间格式说明
- Mac 终端命令大全
- python操作Excel读写--使用xlrd
- Mac之显示隐藏文件
- GreenDao
- 百度编译器从数据库获取内容
- flask使用celery定时器