分类目录

链接

2011 年 6 月
 12345
6789101112
13141516171819
20212223242526
27282930  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > .NET > 正文
asp.net word转成html
.NET 暂无评论 阅读(2,035)
  1. using System; 
  2. using System.Collections; 
  3. using System.Configuration; 
  4. using System.Data; 
  5. using System.Web; 
  6. using System.Web.Security; 
  7. using System.Web.UI; 
  8. using System.Web.UI.HtmlControls; 
  9. using System.Web.UI.WebControls; 
  10. using System.Web.UI.WebControls.WebParts; 
  11. using Word = Microsoft.Office.Interop.Word; 
  12. public partial class test : System.Web.UI.Page 
  13. { 
  14. protected void Page_Load(object sender, EventArgs e) 
  15. { 
  16. WordToHtml("d:\\yijian.doc"); 
  17. } 
  18. /// <summary> 
  19. /// word转成html 
  20. /// </summary> 
  21. /// <param name="wordFileName"></param> 
  22. private string WordToHtml(object wordFileName) 
  23. { 
  24. //在此处放置用户代码以初始化页面 
  25. Word.ApplicationClass word = new Word.ApplicationClass(); 
  26. Type wordType = word.GetType(); 
  27. Word.Documents docs = word.Documents; 
  28. //打开文件 
  29. Type docsType = docs.GetType(); 
  30. Word.Document doc = (Word.Document)docsType.InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { wordFileName, true, true }); 
  31. //转换格式,另存为 
  32. Type docType = doc.GetType(); 
  33. string wordSaveFileName = wordFileName.ToString(); 
  34. string strSaveFileName = wordSaveFileName.Substring(0, wordSaveFileName.Length - 3) + "html"; 
  35. object saveFileName = (object)strSaveFileName; 
  36. docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod, null, doc, new object[] { saveFileName, Word.WdSaveFormat.wdFormatFilteredHTML }); 
  37. docType.InvokeMember("Close", System.Reflection.BindingFlags.InvokeMethod, null, doc, null); 
  38. //退出 Word 
  39. wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod, null, word, null); 
  40. return saveFileName.ToString(); 
  41. } 
  42. } 

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:asp.net word转成html | Bruce's Blog

发表评论

留言无头像?