asp.net将word转换为html保存

using  System;
using  System.Collections;
using  System.ComponentModel;
using  System.Web;
using  Word;

namespace  Rules
{
    
/// 
    
/// 将word文档上传至服务器然后再转存为html格式文件
    
/// 再解析html文件修改其页面样式和css
    
/// BlackSoul 2005.11.08
    
/// 

    public class WordToHTML
    
{
        
public WordToHTML() { }

        
上传文件并转换为html wordToHtml(wordFilePath)

        
public string uploadWord(System.Web.UI.HtmlControls.HtmlInputFile uploadFiles)
        
{
            
if (uploadFiles.PostedFile != null)
            
{
                
string fileName = uploadFiles.PostedFile.FileName;
                
int extendNameIndex = fileName.LastIndexOf(".");
                
string extendName = fileName.Substring(extendNameIndex);
                
string newName = "";
                
try
                
{
                    
//验证是否为word格式
                    if (extendName == ".doc")
                    
{

                        DateTime now 
= DateTime.Now;
                        newName 
= now.DayOfYear.ToString() + uploadFiles.PostedFile.ContentLength.ToString();
                        
//上传路径 指当前上传页面的同一级的目录下面的wordTmp路径
                        uploadFiles.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("wordTmp/" + newName + extendName));
                    }

                    
else
                    
{
                        
return "1";
                    }

                }

                
catch
                
{
                    
return "0";
                }

                
//return "http://" + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath + "/wordTmp/" + newName + extendName;
                return System.Web.HttpContext.Current.Server.MapPath("wordTmp/" + newName + extendName);
            }


            
else
            
{
                
return "0";
            }

        }


    }

}
ASP.NET生成WORD文档服务器部署注意事项 配置详情请下载附件图解 1、Asp.net 2.0在配置Microsoft Excel、Microsoft Word应用程序权限时 error: 80070005 和8000401a 的解决总 2007-11-01 11:30 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档 之后 单击属性打开此应用程序的属性对话框。 单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加ASP.NET账户和IUSER_计算机名 * 这些帐户仅在计算机上安装有 IIS 的情况下才存在。 在标识选项卡选择下列用户,输入用户名密码 13. 确保允许每个用户访问,然后单击确定。 14. 单击确定关闭 DCOMCNFG。 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a 。 运行dcomcnfg打开组件服务, 依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置" 找到"Microsoft Excel应用程序"或"Microsoft Word应用程序", 右键打开属性对话框,点击"标识"选项卡, 点"下列用户",把管理员的用户密码正确填写进去... 点击"安全"选项卡, 依次把"启动和激活权限","访问权限","配置权限",都选择为自定义, 然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限... OK,解决此问题! 2、请设置web.config中的帐号和密码,否则会提示检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 例如
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值