首页 > 解决方案 > 服务器对象错误“ASP 0177:800401f3”

问题描述

我正在尝试给我的客户写一封信。我已经有一个现有的信件模板,一些内容(客户的姓名/地址)将从数据库中填充。我为 Classic ASP 编写了一个代码,它打开了信函模板(Microsoft Word)文档并从数据库中填充了客户的姓名/地址。但是,我收到一条错误消息,说我无法创建对象“word.application”。

我试图调试这个问题。论坛中的许多人一直建议下载 Microsoft Word 作为解决此问题的方法。但是,这是不可能的,因为脚本一直运行良好,而服务器中没有 Microsoft Word。请尝试就我可以采取的解决此问题的可能解决方案向我提供建议。

dim strPathInfo, strPhysicalPath, objFSO, objFile, arrContact, letterType
    letterType = ""
    set objFSO = CreateObject("scripting.FileSystemObject")
    select case letter_type
        case "iD1"
            letterType = "Acknowlegment Letter"
        case "iD2"
            letterType = "Approval Letter"
        case "iD3"
            letterType = "Approval Letter (Landed Project)"
        case "iD4"
            letterType = "Non-Compliant Letter"
        case "iD5"
            letterType = "Withdrawn Letter"
    end select
    if not letterType = "" then
        set wrd = Server.CreateObject("word.application") //ERROR LINE
        Set newdoc = wrd.Documents.Add 
        newdoc.Range.InsertFile "D:\\Tfcc_Template\\" & letter_type & ".dot"

标签: vbscriptasp-classic

解决方案


推荐阅读