以下代码的功能是,将WORD文档转换成为HTML网页文件。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Office = Microsoft.Office;
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
using Word = Microsoft.Office.Interop.Word;
using Excel;
namespace OfficeToHTML
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void ConvertWORD(string oFileName, string _HtmlFileName)
{
object oMissing = System.Reflection.Missing.Value;
object True = true;
object False = false;
object fmt = Word.WdSaveFormat.wdFormatHTML;
object strHtml = _HtmlFileName;
Word.Application WordApp = new Word.Application();
Word._Document oDoc = null;
WordApp = new Word.Application();
WordApp.Visible = false;
object fileName = oFileName;
try
{
oDoc =WordApp.Documents.Open(ref fileName,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
oDoc.SaveAs(ref strHtml, ref fmt, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
oDoc.Close(ref False, ref oMissing, ref oMissing);
WordApp.Quit(ref False, ref oMissing, ref oMissing);
GC.Collect();
}
catch (Exception ex)
{
display(ex.Message);
if (oDoc != null)
{
oDoc.Close(ref False, ref oMissing, ref oMissing);
}
WordApp.Quit(ref False, ref oMissing, ref oMissing);
GC.Collect();
}
}
}
}