当用ScriptX.cab包实现windows打印功能时,出现 错误:'factory.printing'为空或不是对象 时的解决办法如下:
首先到附件中下载 ScriptX.cab 包.
下载完成后,按如下步骤进行操作.
1.把cab包解压后的ScriptX文件夹中的MCPrintX.dll,MCPrintXU.dll,MCScripX.dll这三个文件拷贝到C:\WINDOWS\system32中。
2.点击开始菜单->运行(或按Ctrl+r键)输入cmd确定。进去DOS命令行,输入cd C:\WINDOWS\system32回车,在命令行录入如下命令。
regsvr32 MCPrintX.dll
regsvr32 MCPrintXU.dll
regsvr32 MCScripX.dll
以上三步必须都提示安装成功。
3.点击开始菜单->运行(或按Ctrl+r键)输入regedit确定。找到下面这个键值。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{1663ed61-23eb-11d2-b92f-008048fdd814}
Compatibility Flags,把这个值中的400改为0.
如果没有{1663ed61-23eb-11d2-b92f-008048fdd814} 文件夹,就在ActiveX Compatibility下右键添加"项"
加完后再添加dword值并改名为 Compatibility Flags值
完成以上步骤后,关闭所有网页,重新打开即可。
分享到:
相关推荐
用到ScriptX.cab打印控件,总是提示 .printing.header为空或不是对象 //设置页眉页脚上下左右边距 form1.factory.printing.header = ""; form1.factory.printing.footer = ""; form1.factory.printing.topMargin=...
通过整合这些知识点,我们可以了解到“Smart Print factory.printing”可能是一个旨在提升工厂打印效率、安全性及成本效益的智能解决方案,而ScriptX作为其中的关键组件,为实现这些目标提供了技术支持。
标题 "factory.printing" 和描述 "Smart Print factory.printing" 提到的核心概念是“智能打印”,这通常是指在IT行业中利用先进的技术优化和自动化印刷流程的过程。这些技术可能包括云计算、物联网(IoT)、自动化...
数据集成工具:Azure Data Factory:1.数据集成概述与AzureDataFactory介绍.docx
数据集成工具:Azure Data Factory:4.数据集成工具:复制活动详解.docx
提示 “ factory.printing 为空或不是对象”,这种现象是网页缺少安装必要的插件造成不能打印,一般情况下网页会提示安装控件, 如不能安装控件可能由以下原因造成: 1.IE网络等级设置过高,请降到中级或以下进行...
错误五:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping' 错误原因:...
var h = factory.printing.header; var f = factory.printing.footer; var t = factory.printing.topMargin; var b = factory.printing.bottomMargin; var l = factory.printing.leftMargin; var r = factory....
数据集成工具:Azure Data Factory:8.集成AzureDataFactory与AzureBlob存储.docx
数据集成工具:Azure Data Factory:12.使用AzureDataFactory进行ETL操作实战.docx
数据集成工具:Azure Data Factory:10.数据集成安全性:管理访问与身份验证.docx
数据集成工具:Azure Data Factory:5.使用映射数据流进行数据转换.docx
数据集成工具:Azure Data Factory:13.数据工厂中的监控与日志记录.docx
数据集成工具:Azure Data Factory:15.数据集成项目案例分析与解决方案设计.docx
数据集成工具:Azure Data Factory:3.理解数据工厂中的数据流与管道.docx
factory.printing.footer = "Advanced Printing by ScriptX"; // 设置页脚 factory.printing.portrait = false; // 设置纸张方向 factory.printing.leftMargin = 1.0; // 设置左边距 factory.printing.topMargin...
总结来说,`javax.xml.bind`在Java 1.5中不是默认提供的,遇到`ClassNotFoundException`意味着需要手动引入相应的JAR包。理解Java的类加载机制和如何管理类路径是解决此类问题的关键。同时,随着Java版本的更新,...
factory.printing.footer = "Advanced Printing by ScriptX"; // 页面底部文本 factory.printing.portrait = false; // 页面方向(false 为横向) factory.printing.leftMargin = 1.0; // 左边距 factory....
但是,如果需要更精细的控制,如设置页边距、纸张大小、打印范围等,可以利用`document.execCommand`方法或使用特定的插件库(如在部分代码示例中出现的`factory.printing`对象)。 #### 示例代码解读: ```...