【实例简介】C#实现word转换成html文档

【实例截图】

【核心代码】

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO;

namespace WordToHtml

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

public static void BatchConvert(string docDir)//如果批量转换

{

//创建数组保存文件夹下的文件名

string[] docFiles = Directory.GetFiles(docDir, "*.doc");

for (int i = 0; i < docFiles.Length; i )

{

WordToHtmlFile(docFiles[i]);

}

MessageBox.Show("转换完毕!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

//将word转换为html

public static void WordToHtmlFile(string WordFilePath)

{

try

{

Word.Application wApp = new Word.Application();

//指定原文件和目标文件

object docPath = WordFilePath;

string htmlPath = WordFilePath.Substring(0, WordFilePath.Length - 3) "html";

object Target = htmlPath;

//缺省参数

object Unknown = Type.Missing;

//只读方式打开

object readOnly = true;

//打开doc文件

Word.Document document = wApp.Documents.Open(ref docPath, ref Unknown,

ref readOnly, ref Unknown, ref Unknown,

ref Unknown, ref Unknown, ref Unknown,

ref Unknown, ref Unknown, ref Unknown,

ref Unknown);

// 指定格式

object format = Word.WdSaveFormat.wdFormatHTML;

// 转换格式

document.SaveAs(ref Target, ref format,

ref Unknown, ref Unknown, ref Unknown,

ref Unknown, ref Unknown, ref Unknown,

ref Unknown, ref Unknown, ref Unknown);

// 关闭文档和Word程序

document.Close(ref Unknown, ref Unknown, ref Unknown);

wApp.Quit(ref Unknown, ref Unknown, ref Unknown);

}

catch (Exception e)

{

MessageBox.Show(e.Message);

}

}

private void button1_Click(object sender, EventArgs e)

{

if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)

{

tsslInfo.Text = "";

txtWordPath.Text = folderBrowserDialog1.SelectedPath;

string[] docFiles = Directory.GetFiles(txtWordPath.Text.Trim(),"*.doc");

for (int i = 0; i < docFiles.Length; i )

{

string docPath=docFiles[i].ToString();

string docName = docPath.Substring(docPath.LastIndexOf("\\") 1, docPath.Length - docPath.LastIndexOf("\\") -1);

listView1.Items.Add(docName);

}

tsslInfo.Text = "文件数量:" listView1.Items.Count.ToString();

}

}

private void button2_Click(object sender, EventArgs e)//单个转换

{

if (listView1.Items.Count > 0)

{

if (listView1.SelectedItems.Count > 0)

{

if (MessageBox.Show("确定将此文档转换为HTML文件吗?", "提示信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)

{

string docPath = txtWordPath.Text.Trim() "\\" listView1.SelectedItems[0].Text;

WordToHtmlFile(docPath);

MessageBox.Show("转换完毕!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

}

else

{

MessageBox.Show("请选择要转换的Word文档!");

}

}

}

private void button4_Click(object sender, EventArgs e)//批量转换

{

if (listView1.Items.Count > 0)

{

if (MessageBox.Show("确定将批量将文档转换为HTML文件吗?", "提示信息", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)

{

BatchConvert(txtWordPath.Text.Trim());

}

}

}

private void button3_Click(object sender, EventArgs e)

{

Application.Exit();

}

}

}

c# html文件转换word,C#实现word转换成html文档 源码相关推荐

  1. javascript 原生类 DOMParser 把 字符串格式的HTML文档源码 转换成 document DOM对象

    文章目录 Intro QA DOMParser 在 console 的使用 cheerio 在 node 项目中的使用 Reference 测试 sum Intro 有一天我在写爬虫. 其实也说不上是 ...

  2. 【Unity课设】孤岛奇缘 文档 + 源码 + 执行文件(简简单单~)

    游戏实现偏向简单,源码太大,有需要直接留邮箱 一.前期准备 " 了解基础的项目创建 材质包使用 设计地形.菲涅尔水面.瀑布效果.喷泉效果.树木效果.利用Shuriken粒子系统,制作和场景协 ...

  3. 用什么方法可以将Word转换成PDF文档?

    我们有时编辑完Word文件需要打印或发送给他人查看,一般会先转换为PDF格式,这样在别的电脑上打开时就不会出现格式的变动,也不会出现因为版本而无法打开的问题,那么用什么方法可以将Word转换成PDF文 ...

  4. 批量导入数据将word文档转换成HTML文档

    1.在批量导入数据里:第一步下载一个word文档模板,用户可以根据这个worm文档模板的要求去填写数据,填学好数据之后保存worm文档 2.在页面选择到word文档保存到from表单中,通过ajaxS ...

  5. word怎么转换成pdf文档——两种转换方法分享

    当大家碰到Word转PDF问题的时候,第一反应应该就是百度找方法,但是网上关于这类问题的解决方法五花八门,推荐的软件也是中用和不中用的都有,根本无从下手,那么,面对如何将word转换成pdf文档的问题 ...

  6. python学习之word文档转换成pdf文档

    平时办公的时候总有word文档转换pdf的操作,关键wps等转换工具都还是收费的.这里利用python代码把多个word文档转换合并成pdf文档的实现.代码运行需要几个必要库,没有下载安装的小伙伴可以 ...

  7. 如何将Word图片转换成PDF文档

    Word转为PDF一直以来都是很多人常提起的话题,尤其像一些经常处理各类文档的编辑,各种文档格式直接的转换也是常遇到的事.网上教程讲解很多,但是换了其他的形式就不会做了.例如最近我自己制作了一个图片形 ...

  8. 如何将PDF文件转换成TXT文档

    相信大家都知道什么是PDF文件,可是在使用PDF文件的时候我们常常会碰到一个难题,就是将 PDF文件转换成TXT或者Word文档进行编辑,今天就给大家分享一种简单的转换方法. 1.先打开手机,可借助手 ...

  9. mactxt文件如何转换成html,PDF转换成HTML文档首选ABBYY Mac

    原标题:PDF转换成HTML文档首选ABBYY Mac HTML即超文本标记语言,需要网页浏览器辅助阅读,其实日常工作中我们每天都在和HTML打交道,通常上班第一件事就是打开网页浏览信息,HTML就是 ...

最新文章

  1. PHP的CI框架学习
  2. bzoj 4012: [HNOI2015]开店
  3. 对OIM Web(UI)层进行压力测试
  4. leetcode 721. 账户合并(并查集)
  5. 中国农业工作服行业市场供需与战略研究报告
  6. (转载)VS2010/MFC编程入门之五十二(Ribbon界面开发:创建Ribbon样式的应用程序框架)...
  7. html网页如何编辑,简单html网页的快速编辑方法
  8. 《最后的教父》小说人物一览表
  9. java 兑换码生成_java生成兑换码礼包码--工具类
  10. ws2812 程序设计与应用(2)DMA 控制 PWM 占空比(双缓存降低内存消耗)
  11. UE4(虚幻4)中蓝图的使用
  12. idea的java项目怎么连数据库_idea 使用Java连接SQL Server数据库教程
  13. 【期末复习】操作系统
  14. java一个式子开根号语句_[基础篇]-基础知识整理-03-JAVA中的运算符
  15. 阅读赵炯的《Linux内核完全注释》之前必须知道的!
  16. cello2.0安装及相关背景
  17. Python编程之求数列20项和
  18. [Vulnhub]Momentum2
  19. Solidworks工程图如何使用,替换图纸格式模板文件
  20. 学习PLC编程的2个简单方法

热门文章

  1. 自旋波matlab计算,[首藏作品](4865)从电子到磁振子,自旋波计算开启新篇章...
  2. 使用phpstudy搭建渗透测试靶场环境
  3. android enum 内存,Android 中的 Enum 到底占多少内存?该如何用?
  4. winform combobox选择后_后驱车真的比前驱车更加高级吗?涨知识了!
  5. Android开发之RecyclerView之刷新数据notifyDataSetChanged失败的问题
  6. Android开发之修改ImageView(图片)的颜色
  7. iOS 扩展机制category与associative
  8. git 修改本地用户名_git简单介绍
  9. 初探Java设计模式1:创建型模式(工厂,单例等)
  10. 消息队列中数据丢失了怎么办