本文所述为一个Asp.net实现将Word转换为HTML的功能,其关键代码如下:

//存放word文件的完整路径

string wordPath = Server.MapPath("/word/test.doc");

//存放html文件的完整路径

string htmlPath = Server.MapPath("/html/test.html");

//上传word文件, 由于只是做示例,在这里不多做文件类型、大小、格式以及是否存在的判断

FileUpload1.SaveAs(wordPath);

#region 文件格式转换

//请引用Microsoft.Office.Interop.Word

ApplicationClass word = new ApplicationClass();

Type wordType = word.GetType();

Documents docs = word.Documents;

//打开文件

Type docsType = docs.GetType();

object fileName = wordPath;

//"f:\\cc.doc";

Document doc =(Document)docsType.InvokeMember("Open", BindingFlags.InvokeMethod, null, (object)docs, new Object[] { fileName, true, true});

//判断与文件转换相关的文件是否存在,存在则删除。(这里,最好还判断一下存放文件的目录是否存在,不存在则创建)

if(File.Exists(htmlPath)) { File.Delete(htmlPath); }

//每一个html文件,有一个对应的存放html相关元素的文件夹(html文件名.files)

if(Directory.Exists(htmlPath.Replace(".html" ,".files")))

{

Directory.Delete(htmlPath.Replace(".html", ".files"), true);

};

//转换格式,调用word的“另存为”方法

Type docType =doc.GetType();

object saveFileName = htmlPath;

//"f:\\aaa.html";

docType.InvokeMember("SaveAs", BindingFlags.InvokeMethod, null, doc, new object[] { saveFileName, WdSaveFormat.wdFormatHTML });

//退出 Word

wordType.InvokeMember("Quit", BindingFlags.InvokeMethod, null, word, null);

#endregion

上述代码,在.net framework4.0 中,可能会出一编译错误,如下所示:

无法嵌入互操作类型“……”,请改用适用的接口。

经过查阅资料,找到解决方案如下:

选中项目中引入word的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。

该实例完整代码点击此处本站下载。

原文:http://www.jb51.net/article/53901.htm

html怎么转换成asp.net,Asp.net中将Word文件转换成HTML的方法相关推荐

  1. ASP.net中将Word/Excel转换成PDF

    关键字 : Asp.net, word, Excel, PDF 参照网友的一篇文章( http://www.vuu.cn/vuu/vuu-a/4302.html) --- ASP.Net实现将Word ...

  2. xml文件转换成图片_怎样能把PDF文件转换成图片?

    我们的日常生活工作中时常碰到pdf与Excel.Word.ppt和jpg等文件格式的转换,有时候由于工作的需要,要把PDF文件转换成图片.并且现在网上的很多素材都是PDF文件格式的,如果我们想要里面的 ...

  3. Acrobat如何将word文件转换成pdf格式

    很多朋友电脑装了Adobe Acrobat,却不知道Acrobat如何将word文件转换成pdf格式,现在就给大家讲解一下.比如,我们电脑安装Adobe Acrobat  Professional 7 ...

  4. 用Python批处理将WORD文件转换成PDF格式(工具:win32com模块)

    用Python批处理将WORD文件转换成PDF格式 一.问题分析 key words:批处理.WORD转换PDF.办公自动化 二.材料准备 三.代码实现 ☆其他问题:日常遇到问题,整理笔记不易,欢迎交 ...

  5. 快速将Word文件转换成PPT的方法

    日常办公中,Word格式的文件应该是我们使用频率最高的,平时接收文件也会遇到过PPT文件,但是PPT演示文档一般是用来做汇报的,用在各种会议中,或者是讲堂上.大家都觉得做PPT麻烦,需要填充很多内容, ...

  6. 将word文件转换成PDF的两种方法

    由于工作需要,使用了两种方式实现了word文件转PDF的功能.以下的程序是我使用VB6编写,供大家参考. 第一种方法,使用PDFMAKERAPILib,使用这种方法,可以设置文件的安全性.这种方式是A ...

  7. Python中将字节流文件转换成图片文件

    Python中将字节流文件转换成图片文件 import urllib3 import os #PIL图像处理标准库 from PIL import Image from io import Bytes ...

  8. 用Python将word文件转换成html(转)

    用Python将word文件转换成html 序 最近公司一个客户大大购买了一堆医疗健康方面的科普文章,希望能放到我们正在开发的健康档案管理软件上.客户大大说,要智能推送!要掌握节奏!要深度学习!要让用 ...

  9. python word处理_妙用Python将word文件转换成html 方法超简单

    什么方法可以将word文件转换成html,找了一圈,没有发现合适的应用可以把word或indd转化成干净的html.机缘巧合,无意间听说python很擅长文本处理,用Python将word文件转换成h ...

最新文章

  1. WinAPI: SetTextAlign - 设置绘图环境的文本对齐方式
  2. Mozilla:火狐操作系统是巨大而艰难的一步“
  3. 用.XML填充TreeView
  4. Pavel and Triangles(贪心)
  5. 使用C#开发ActiveX控件[Obsolete]
  6. c++中std::find_std :: find()与C ++中的示例
  7. python 获取帮助页_Python-爬取页面内容(涉及urllib、requests、UserAgent、Json等)
  8. 99%的人都能看懂的分布式系统「补偿」机制
  9. java类、抽象类、接口的继承规则
  10. 剑指offer面试题57. 和为s的两个数字(双指针)
  11. 【一分钟知识】七种损失函数
  12. 特征值,特征向量,特征多项式
  13. oracle goldengate director,Oracle GoldenGate Director安装和配置
  14. 全英文文献翻译 | 遥感技术在绘制中国与东南亚地区岩溶地质的系列地图中的应用
  15. java请假系统毕业设计_基于java员工请假销假系统的设计与实现.doc
  16. 单片机通过wifi发送信息到服务器,怎么设计能让单片机通过wifi功能与手机数据交互...
  17. ffmpeg gif拆分成多张jpg
  18. Mac OS系统怎么修改mac地址
  19. ubuntu18.04打不开网易云音乐
  20. Android Studio实现百度地图定位

热门文章

  1. JDK源码(17)-Compiler
  2. 2459: 爱你多少年呢
  3. 转载:常见的正则表达式
  4. 异常处理汇总-服务器系列
  5. 去年全球勒索软件攻击收入达10亿美元
  6. JS设置cookie,删除cookie
  7. oracle查询题目2道
  8. linux下文件删除的原理精华讲解(考试题答案系列)
  9. 轻博客:企业品牌互动传播利器
  10. 锁屏面试题百日百刷-网络篇(一)