Asp.net2.0实现Word转换Html,同时分享系列笑话

功能概述及注意事项:
该源码主要是通过Asp.net2.0实现Word文档上传并自动转换为Html文件,原理是将word文档上传至服务器然后再转存为html格式文件,再解析html文件修改其页面样式和css。

wordTmp为上传是word暂存文件夹
html为转换后html保存文件夹

注意:请设置web.config中的<identity impersonate="true" userName="administrator" password="51aspx"/>帐号和密码,否则会提示检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

该用户类型为拥有user权限的用户即可

  Asp.net2.0实现Word转换Html,同时分享系列笑话示例Word文件是些笑话,希望能博得大家多多笑容!

部分CS源码:

  1Asp.net2.0实现Word转换Html,同时分享系列笑话    public partial class _Default : System.Web.UI.Page
  2Asp.net2.0实现Word转换Html,同时分享系列笑话    {
  3Asp.net2.0实现Word转换Html,同时分享系列笑话      //  public WordToHTML() { }
  4Asp.net2.0实现Word转换Html,同时分享系列笑话
  5Asp.net2.0实现Word转换Html,同时分享系列笑话        上传文件并转换为html wordToHtml(wordFilePath)
 69Asp.net2.0实现Word转换Html,同时分享系列笑话
 70Asp.net2.0实现Word转换Html,同时分享系列笑话        public string uploadWord(System.Web.UI.HtmlControls.HtmlInputFile uploadFiles)
 71Asp.net2.0实现Word转换Html,同时分享系列笑话        {
 72Asp.net2.0实现Word转换Html,同时分享系列笑话            if (uploadFiles.PostedFile != null)
 73Asp.net2.0实现Word转换Html,同时分享系列笑话            {
 74Asp.net2.0实现Word转换Html,同时分享系列笑话                string fileName = uploadFiles.PostedFile.FileName;
 75Asp.net2.0实现Word转换Html,同时分享系列笑话                int extendNameIndex = fileName.LastIndexOf(".");
 76Asp.net2.0实现Word转换Html,同时分享系列笑话                string extendName = fileName.Substring(extendNameIndex);
 77Asp.net2.0实现Word转换Html,同时分享系列笑话                string newName = "";
 78Asp.net2.0实现Word转换Html,同时分享系列笑话                try
 79Asp.net2.0实现Word转换Html,同时分享系列笑话                {
 80Asp.net2.0实现Word转换Html,同时分享系列笑话                    //验证是否为word格式
 81Asp.net2.0实现Word转换Html,同时分享系列笑话                    if (extendName == ".doc")
 82Asp.net2.0实现Word转换Html,同时分享系列笑话                    {
 83Asp.net2.0实现Word转换Html,同时分享系列笑话
 84Asp.net2.0实现Word转换Html,同时分享系列笑话                        DateTime now = DateTime.Now;
 85Asp.net2.0实现Word转换Html,同时分享系列笑话                        newName = now.DayOfYear.ToString() + uploadFiles.PostedFile.ContentLength.ToString();
 86Asp.net2.0实现Word转换Html,同时分享系列笑话                        //上传路径 指当前上传页面的同一级的目录下面的wordTmp路径
 87Asp.net2.0实现Word转换Html,同时分享系列笑话                        uploadFiles.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("wordTmp/" + newName + extendName));
 88Asp.net2.0实现Word转换Html,同时分享系列笑话                    }

 89Asp.net2.0实现Word转换Html,同时分享系列笑话                    else
 90Asp.net2.0实现Word转换Html,同时分享系列笑话                    {
 91Asp.net2.0实现Word转换Html,同时分享系列笑话                        return "1";
 92Asp.net2.0实现Word转换Html,同时分享系列笑话                    }

 93Asp.net2.0实现Word转换Html,同时分享系列笑话                }

 94Asp.net2.0实现Word转换Html,同时分享系列笑话                catch
 95Asp.net2.0实现Word转换Html,同时分享系列笑话                {
 96Asp.net2.0实现Word转换Html,同时分享系列笑话                    return "0";
 97Asp.net2.0实现Word转换Html,同时分享系列笑话                }

 98Asp.net2.0实现Word转换Html,同时分享系列笑话                //return "http://" + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath + "/wordTmp/" + newName + extendName;
 99Asp.net2.0实现Word转换Html,同时分享系列笑话                return System.Web.HttpContext.Current.Server.MapPath("wordTmp/" + newName + extendName);
100Asp.net2.0实现Word转换Html,同时分享系列笑话            }

101Asp.net2.0实现Word转换Html,同时分享系列笑话
102Asp.net2.0实现Word转换Html,同时分享系列笑话            else
103Asp.net2.0实现Word转换Html,同时分享系列笑话            {
104Asp.net2.0实现Word转换Html,同时分享系列笑话                return "0";
105Asp.net2.0实现Word转换Html,同时分享系列笑话            }

106Asp.net2.0实现Word转换Html,同时分享系列笑话        }

107Asp.net2.0实现Word转换Html,同时分享系列笑话
108Asp.net2.0实现Word转换Html,同时分享系列笑话        protected void btnUpload_Click(object sender, EventArgs e)
109Asp.net2.0实现Word转换Html,同时分享系列笑话        {
110Asp.net2.0实现Word转换Html,同时分享系列笑话            try
111Asp.net2.0实现Word转换Html,同时分享系列笑话            {
112Asp.net2.0实现Word转换Html,同时分享系列笑话                //上传
113Asp.net2.0实现Word转换Html,同时分享系列笑话                uploadWord(File1);
114Asp.net2.0实现Word转换Html,同时分享系列笑话                //转换
115Asp.net2.0实现Word转换Html,同时分享系列笑话                wordToHtml(File1);
116Asp.net2.0实现Word转换Html,同时分享系列笑话            }

117Asp.net2.0实现Word转换Html,同时分享系列笑话            catch (Exception ex)
118Asp.net2.0实现Word转换Html,同时分享系列笑话            {
119Asp.net2.0实现Word转换Html,同时分享系列笑话                throw ex;
120Asp.net2.0实现Word转换Html,同时分享系列笑话            }

121Asp.net2.0实现Word转换Html,同时分享系列笑话            finally
122Asp.net2.0实现Word转换Html,同时分享系列笑话            {
123Asp.net2.0实现Word转换Html,同时分享系列笑话                Response.Write("恭喜,转换成功!");
124Asp.net2.0实现Word转换Html,同时分享系列笑话            }

125Asp.net2.0实现Word转换Html,同时分享系列笑话        }

126Asp.net2.0实现Word转换Html,同时分享系列笑话
127Asp.net2.0实现Word转换Html,同时分享系列笑话

本文转自 liudao 博客园博客,原文链接:http://www.cnblogs.com/liudao/archive/2007/05/15/746771.html,如需转载请自行联系原作者

上一篇:为数据库添加控制文件


下一篇:redis 异常解决办法