c# html文件转换word,C#实现word转换成html文档 源码
【实例简介】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文档 源码相关推荐
- javascript 原生类 DOMParser 把 字符串格式的HTML文档源码 转换成 document DOM对象
文章目录 Intro QA DOMParser 在 console 的使用 cheerio 在 node 项目中的使用 Reference 测试 sum Intro 有一天我在写爬虫. 其实也说不上是 ...
- 【Unity课设】孤岛奇缘 文档 + 源码 + 执行文件(简简单单~)
游戏实现偏向简单,源码太大,有需要直接留邮箱 一.前期准备 " 了解基础的项目创建 材质包使用 设计地形.菲涅尔水面.瀑布效果.喷泉效果.树木效果.利用Shuriken粒子系统,制作和场景协 ...
- 用什么方法可以将Word转换成PDF文档?
我们有时编辑完Word文件需要打印或发送给他人查看,一般会先转换为PDF格式,这样在别的电脑上打开时就不会出现格式的变动,也不会出现因为版本而无法打开的问题,那么用什么方法可以将Word转换成PDF文 ...
- 批量导入数据将word文档转换成HTML文档
1.在批量导入数据里:第一步下载一个word文档模板,用户可以根据这个worm文档模板的要求去填写数据,填学好数据之后保存worm文档 2.在页面选择到word文档保存到from表单中,通过ajaxS ...
- word怎么转换成pdf文档——两种转换方法分享
当大家碰到Word转PDF问题的时候,第一反应应该就是百度找方法,但是网上关于这类问题的解决方法五花八门,推荐的软件也是中用和不中用的都有,根本无从下手,那么,面对如何将word转换成pdf文档的问题 ...
- python学习之word文档转换成pdf文档
平时办公的时候总有word文档转换pdf的操作,关键wps等转换工具都还是收费的.这里利用python代码把多个word文档转换合并成pdf文档的实现.代码运行需要几个必要库,没有下载安装的小伙伴可以 ...
- 如何将Word图片转换成PDF文档
Word转为PDF一直以来都是很多人常提起的话题,尤其像一些经常处理各类文档的编辑,各种文档格式直接的转换也是常遇到的事.网上教程讲解很多,但是换了其他的形式就不会做了.例如最近我自己制作了一个图片形 ...
- 如何将PDF文件转换成TXT文档
相信大家都知道什么是PDF文件,可是在使用PDF文件的时候我们常常会碰到一个难题,就是将 PDF文件转换成TXT或者Word文档进行编辑,今天就给大家分享一种简单的转换方法. 1.先打开手机,可借助手 ...
- mactxt文件如何转换成html,PDF转换成HTML文档首选ABBYY Mac
原标题:PDF转换成HTML文档首选ABBYY Mac HTML即超文本标记语言,需要网页浏览器辅助阅读,其实日常工作中我们每天都在和HTML打交道,通常上班第一件事就是打开网页浏览信息,HTML就是 ...
最新文章
- PHP的CI框架学习
- bzoj 4012: [HNOI2015]开店
- 对OIM Web(UI)层进行压力测试
- leetcode 721. 账户合并(并查集)
- 中国农业工作服行业市场供需与战略研究报告
- (转载)VS2010/MFC编程入门之五十二(Ribbon界面开发:创建Ribbon样式的应用程序框架)...
- html网页如何编辑,简单html网页的快速编辑方法
- 《最后的教父》小说人物一览表
- java 兑换码生成_java生成兑换码礼包码--工具类
- ws2812 程序设计与应用(2)DMA 控制 PWM 占空比(双缓存降低内存消耗)
- UE4(虚幻4)中蓝图的使用
- idea的java项目怎么连数据库_idea 使用Java连接SQL Server数据库教程
- 【期末复习】操作系统
- java一个式子开根号语句_[基础篇]-基础知识整理-03-JAVA中的运算符
- 阅读赵炯的《Linux内核完全注释》之前必须知道的!
- cello2.0安装及相关背景
- Python编程之求数列20项和
- [Vulnhub]Momentum2
- Solidworks工程图如何使用,替换图纸格式模板文件
- 学习PLC编程的2个简单方法
热门文章
- 自旋波matlab计算,[首藏作品](4865)从电子到磁振子,自旋波计算开启新篇章...
- 使用phpstudy搭建渗透测试靶场环境
- android enum 内存,Android 中的 Enum 到底占多少内存?该如何用?
- winform combobox选择后_后驱车真的比前驱车更加高级吗?涨知识了!
- Android开发之RecyclerView之刷新数据notifyDataSetChanged失败的问题
- Android开发之修改ImageView(图片)的颜色
- iOS 扩展机制category与associative
- git 修改本地用户名_git简单介绍
- 初探Java设计模式1:创建型模式(工厂,单例等)
- 消息队列中数据丢失了怎么办