asp.net将word,execl,pdf转换成html,ASP.NET把Word、Excel格式文档转换成Html网页格式.doc...

ASP.NET把Word、Excel格式文档转换成Html网页格式.doc

ASP.NET 把 Word、Excel 格式文档转换成 Html 网页格式程序代码与方法添加引用 Microsoft Excel 9.0 object Library 添加是会自动找到 也许是 10,11 等版本的。using System.Reflection;using Excel;using System.Diagnostics;using Microsoft.Office;public partial class tel System.Web.UI.Pageprotected void Page_Loadobject sender, EventArgs e wordResponse.WriteGet_Html“New.doc“;excelExcelConvertToHtml“E12345.xls“,“Eaaa.html“;protected void ExcelConvertToHtmlstring xlsPath, string htmlPathtryExcel.Application app new Excel.Application;app.Visible false;Object o Missing.Value;/ _Workbook xlsapp.Workbooks.OpenxlsPath,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o; 不同的版本参数的数目也不尽相同,还是看一下定义;_Workbook xls app.Workbooks.OpenxlsPath, o, o, o, o, o, o, o, o, o, o, o, o;object fileName htmlPath;object at Excel.XlFileat.xlHtml;Html xls.SaveAsref fileName,ref at,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o,ref o; xls.SaveAsfileName, at, o, o, o, o, XlSaveAsAccessMode.xlExclusive, o, o, o, o;xls.SaveAsobject t true;app.Quit;Process myProcesses Process.GetProcessesByName“EXCEL“;foreach Process myProcess in myProcessesmyProcess.Kill;catch Exception exSystem.Console.Writeex.Message; MessageBox.Showex.Message;private string Get_Htmlstring FileNameWord.ApplicationClass word new Word.ApplicationClass;Type wordType word.GetType;Word.Documents docs word.Documents; 打开文件 Type docsType docs.GetType; RAID.doc string newFileNamePath this.Server.MapPathmydata.Config.SysUploadPath “/“ FileName;string newFileNamePath this.Server.MapPath“download/“ FileName;Word.Document doc Word.DocumentdocsType.InvokeMember“Open“, System.Reflection.BindingFlags.Invoke, null, docs, new Object newFileNamePath, true, true ; 转换格式,另存为 Type docType doc.GetType;object saveFileName newFileNamePath.Replace“.doc“, “.htm“;下面是 Microsoft Word 9 Object Library 的写法,如果是 10,可能写成 /* docType.InvokeMember“SaveAs“, System.Reflection.BindingFlags.Invoke, null, doc, new objectsaveFileName, Word.WdSaveat.wdatFilteredHTML; *其它格式 /wdatHTML /wdatDocument /wdatDOSText /wdatDOSTextLineBreaks /wdatEncodedText /wdatRTF /wdatTemplate /wdatText /wdatTextLineBreaks /wdatUnicodeText docType.InvokeMember“SaveAs“, System.Reflection.BindingFlags.Invoke, null, doc, new object . saveFileName, Word.WdSaveat.wdatHTML ; 退出 Word wordType.InvokeMember“Quit“, System.Reflection.BindingFlags.Invoke, null, word, null;string newFileName FileName.Replace“.doc“, “.htm“;return newFileName;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值