Dzwebs.Net

撰写电脑技术杂文十余年

将WORD文档转换成为HTML网页文件的C#代码

Admin | 2010-11-8 6:53:17 | 被阅次数 | 8104

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  以下代码的功能是,将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();
             }
          }

      }

  }


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231