C#Word转Html的类
来源:互联网 发布:淘宝pid获取 编辑:程序博客网 时间:2024/04/30 16:36
C#Word转Html的类
/********************************************************************
created: 2007/11/02
created: 2:11:2007 23:13
filename: D:C#程序练习WordToChmWordToHtml.cs
file path: D:C#程序练习WordToChm
file base: WordToHtml
file ext: cs
author: 凌剑 Bujiwu
purpose: 将Word文件转化为Html文件
*********************************************************************/
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace CreateWordToHtmlFileSpace
{
class WordToHtml
{
public static void CreateWordToHtmlFile(string WordFileDir)
{
DealWithWordFile(WordFileDir);
}
//搜索WordFileDir在的*.doc文件
private static void DealWithWordFile(string WordFileDir)
{
//创建数组保存源文件夹下的文件名
string[] strFiles = Directory.GetFiles(WordFileDir, "*.doc");
for (int i = 0; i < strFiles.Length; i++)
{
WordToHtmlFile(strFiles[i]);
}
DirectoryInfo dirInfo = new DirectoryInfo(WordFileDir);
//取得源文件夹下的所有子文件夹名称
DirectoryInfo[] ZiPath = dirInfo.GetDirectories();
for (int j = 0; j < ZiPath.Length; j++)
{
//获取所有子文件夹名
string strZiPath = WordFileDir + "/" + ZiPath[j].ToString();
//把得到的子文件夹当成新的源文件夹,从头开始新一轮的搜索
DealWithWordFile(strZiPath);
}
}
//转化
private static void WordToHtmlFile(string WordFilePath)
{
try
{
Microsoft.Office.Interop.Word.Application newApp = new Microsoft.Office.Interop.Word.Application();
// 指定原文件和目标文件
object Source = WordFilePath;
string SaveHtmlPath = WordFilePath.Substring(0, WordFilePath.Length - 3) + "html";
object Target = SaveHtmlPath;
// 缺省参数
object Unknown = Type.Missing;
//为了保险,只读方式打开
object readOnly = true;
// 打开doc文件
Microsoft.Office.Interop.Word.Document doc = newApp.Documents.Open(ref Source, ref Unknown,
ref readOnly, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown);
// 指定另存为格式(rtf)
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML;
// 转换格式
doc.SaveAs(ref Target, ref format,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown);
// 关闭文档和Word程序
doc.Close(ref Unknown, ref Unknown, ref Unknown);
newApp.Quit(ref Unknown, ref Unknown, ref Unknown);
}
catch(Exception e)
{
System.Windows.Forms.MessageBox.Show(e.Message);
}
}
}
}
created: 2007/11/02
created: 2:11:2007 23:13
filename: D:C#程序练习WordToChmWordToHtml.cs
file path: D:C#程序练习WordToChm
file base: WordToHtml
file ext: cs
author: 凌剑 Bujiwu
purpose: 将Word文件转化为Html文件
*********************************************************************/
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace CreateWordToHtmlFileSpace
{
class WordToHtml
{
public static void CreateWordToHtmlFile(string WordFileDir)
{
DealWithWordFile(WordFileDir);
}
//搜索WordFileDir在的*.doc文件
private static void DealWithWordFile(string WordFileDir)
{
//创建数组保存源文件夹下的文件名
string[] strFiles = Directory.GetFiles(WordFileDir, "*.doc");
for (int i = 0; i < strFiles.Length; i++)
{
WordToHtmlFile(strFiles[i]);
}
DirectoryInfo dirInfo = new DirectoryInfo(WordFileDir);
//取得源文件夹下的所有子文件夹名称
DirectoryInfo[] ZiPath = dirInfo.GetDirectories();
for (int j = 0; j < ZiPath.Length; j++)
{
//获取所有子文件夹名
string strZiPath = WordFileDir + "/" + ZiPath[j].ToString();
//把得到的子文件夹当成新的源文件夹,从头开始新一轮的搜索
DealWithWordFile(strZiPath);
}
}
//转化
private static void WordToHtmlFile(string WordFilePath)
{
try
{
Microsoft.Office.Interop.Word.Application newApp = new Microsoft.Office.Interop.Word.Application();
// 指定原文件和目标文件
object Source = WordFilePath;
string SaveHtmlPath = WordFilePath.Substring(0, WordFilePath.Length - 3) + "html";
object Target = SaveHtmlPath;
// 缺省参数
object Unknown = Type.Missing;
//为了保险,只读方式打开
object readOnly = true;
// 打开doc文件
Microsoft.Office.Interop.Word.Document doc = newApp.Documents.Open(ref Source, ref Unknown,
ref readOnly, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown);
// 指定另存为格式(rtf)
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML;
// 转换格式
doc.SaveAs(ref Target, ref format,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown);
// 关闭文档和Word程序
doc.Close(ref Unknown, ref Unknown, ref Unknown);
newApp.Quit(ref Unknown, ref Unknown, ref Unknown);
}
catch(Exception e)
{
System.Windows.Forms.MessageBox.Show(e.Message);
}
}
}
}
- C#Word转Html的类
- C#Word转Html的类
- 把Word转为简洁html的若干方法 清理 拷贝 word 垃圾 代码 ,word 转 html
- C#.NET Word 转成 Html
- 【word | html】word(doc | docx) 转 html
- word转html格式的方法
- 清除Word转html的垃圾代码
- word 2007转html的Java实现
- java word转HTML
- Java Word转Html
- html转word
- HTML 转 Word
- poi word转html
- Java Word转Html
- java word转html
- php word 转 html
- word 转html
- HTML2DOC html转word
- PHP连接MySQL数据库及以表格输出数据库数据的实现
- 三键教你秘密隐藏重要文档
- 学习拾遗--用RadioButtonList 或者DropDownList 进行动态赋值问题
- SOLOT的开发日记
- Delphi代码获取网卡物理地址
- C#Word转Html的类
- flash页面出现雪花
- 设计模式(2): 什么是设计模式
- 外壳扩展创建快捷方式和获取快捷方式的目标对象
- 明天有SUN的讲座
- 页面出现星星
- 黑客帝国动画效果
- DotFix NiceProtect v 2.8
- u-boot for vdsp:“裸奔”助手