我要留言

这里提供技术咨询,请不要询问与我公司产品无关或非技术性问题。

问题: *
姓名: *
电话: *
邮箱:*
描述: *

常见问题

  • 时间:2012-03-31 15:01:29

    提问内容:为什么Word无法读取文档,文档可能损坏。提示如下:Word无法读取文档,文档可能损坏请尝试下列方法:* 打开并修复文件。* 用文本恢复转换器打开文件。

    回复内容: 这个问题可以解决的,已经提过了,请参考:

    为什么在Word2000创建的文档,在Word2003中打不开?(回复)

  • 时间:2012-03-31 14:59:42

    提问内容:如何在iWebOffice系列中调用iSignature电子签章系统,不需要使用iSignature中的电子签章工具栏,而是通过Web页面HTML铵钮来调用?

    回复内容:可以实现这方面的功能,iSignature电子签章产品,提供了iSignatureAPI.dll,是在客户端安装使用, 代码如下:
    ============= iSignature API (iSignatureAPI.dll) 技术白皮书文档 ===========
    使用方法如下:
    对象名称:
    iSignatureAPI.Signature
    属性
    DocType 文档类型(1:表示Document为Word文档;2:表示Document为Excel文档 [必须]
    Document 当前文档[只写](Word就是当前活动文档,Excel就是当前活动工作薄)(对于iWebOffice,就是WebOffice.WebObject) [必须]
    Count 文档的签章总数[只读]
    Index 设置需要访问的签章[读写]
    Protected 签章是否保护(锁定文档)[只读]
    SignatureName 签章名称[只读]
    SignatureTime 签章时间[只读]
    SignatureStatus 签章是否有效[只读]
    SignatureValue 签章信息[只读]
    SignaturePropValue 签章的所有信息[只读]
    方法
    RunUnProtect 解除保护
    ChkSignature 检测文档是否被篡改
    RunSignature 签章 返回布而值(Boolean).
    RunHandWrite 签名 返回布而值(Boolean).
    SetSignature 设置印章有效模式
    CreateSignature 通过SignaturePropValue获取的值而建立新的签章。返回布而值(Boolean).
    使用前必须注册
    Regsvr32 iSignatureAPI.dll
    也可以放在签章或制章软件中一起安装使用
    ====================== iSignatureAPI.dll 基于WEB应用示例 ==========================
    //在iWebOffice中调用iSignature接口函数及方法
    //作用:WEB执行[电子签章]操作命令
    function WebRunSignature(){
    var iSignatureObj;
    try
    {
    iSignatureObj = new ActiveXObject("iSignatureAPI.Signature"); //创建对象
    if (webform.WebOffice.FileType==".doc"){
    iSignatureObj.DocType=1; //设置文档类型为doc [必须]
    }
    if (webform.WebOffice.FileType==".xls"){
    iSignatureObj.DocType=2; //设置文档类型为xls [必须]
    }
    iSignatureObj.Document=webform.WebOffice.WebObject; //引用当前文档对象 [必须]
    if (!iSignatureObj.RunSignature()){ //电子签章操作
    alert("电子签章操作失败");
    }
    delete iSignatureObj; //释放对象
    }
    catch(e)
    {
    alert("该机器上未安装iSignature电子签章系统或出现异常错误!");
    }
    }
    //作用:WEB执行[手写签名]操作命令
    function WebRunHandWrite(){
    var iSignatureObj;
    try
    {
    iSignatureObj = new ActiveXObject("iSignatureAPI.Signature"); //创建对象
    if (webform.WebOffice.FileType==".doc"){
    iSignatureObj.DocType=1; //设置文档类型为doc [必须]
    }
    if (webform.WebOffice.FileType==".xls"){
    iSignatureObj.DocType=2; //设置文档类型为xls [必须]
    }
    iSignatureObj.Document=webform.WebOffice.WebObject; //引用当前文档对象 [必须]
    if (!iSignatureObj.RunHandWrite()){ //手写签名操作
    alert("手写签名操作失败");
    }
    delete iSignatureObj; //释放对象
    }
    catch(e)
    {
    alert("该机器上未安装iSignature电子签章系统或出现异常错误!");
    }
    }

    //作用:WEB执行[解除锁定]操作命令
    function WebRunUnProtect(){
    var iSignatureObj,i,j;
    try
    {
    iSignatureObj = new ActiveXObject("iSignatureAPI.Signature"); //创建对象
    if (webform.WebOffice.FileType==".doc"){
    iSignatureObj.DocType=1; //设置文档类型为doc [必须]
    }
    if (webform.WebOffice.FileType==".xls"){
    iSignatureObj.DocType=2; //设置文档类型为xls [必须]
    }
    iSignatureObj.Document=webform.WebOffice.WebObject; //引用当前文档对象 [必须]

    j=iSignatureObj.Count;
    for (i=1;i<=j;i++){
    iSignatureObj.Index = i;
    if (iSignatureObj.Protected){ //如果签章已经保护,返回true,返之为false
    iSignatureObj.RunUnProtect(); //解除锁定操作
    }
    }
    delete iSignatureObj; //释放对象
    }
    catch(e)
    {
    alert("该机器上未安装iSignature电子签章系统或出现异常错误!");
    }
    }
    ====================== iSignatureAPI.dll 其它功能应用示例 ==========================
    Javascript 调用例子
    function WebGetSignature(){
    var i,j,iSignatureObj,t,mvalue;
    iSignatureObj = new ActiveXObject("iSignatureAPI.Signature");
    if(文件类型==WORD文档)
    {
    iSignatureObj.DocType=1;//1:Word; 2:Excel
    }
    else if (文件类型==EXCEL文档)
    {
    iSignatureObj.DocType=2;
    }
    iSignatureObj.Document =当前的WORD活动文档或者EXCEL活动工作薄;//iWebOffice里就是 webform.WebOffice.WebObject;
    j=iSignatureObj.Count;
    for (i=1;i<=j;i++){
    iSignatureObj.Index = i;
    t='';
    t+='\r\n签名编号:'+iSignatureObj.Index;
    t+='\r\n签章名称:'+iSignatureObj.SignatureName;
    t+='\r\n签章时间:'+iSignatureObj.SignatureTime;
    t+='\r\n是否有效:'+iSignatureObj.SignatureStatus;
    t+='\r\n签章保护:'+iSignatureObj.Protected;
    t+='\r\n签章信息:'+iSignatureObj.SignatureValue;
    t+='\r\n属性值:'+iSignatureObj.SignaturePropValue;
    //alert(t);//值很大,如果需要保存到数据库需要大字段。用alert显示会比较慢些。
    }
    iSignatureObj.Index = i;
    mvalue=iSignatureObj.SignaturePropValue;
    if (iSignatureObj.CreateSignature(mvalue)){
    alert("成功创建签章");
    }

    delete iSignatureObj;
    }

    其他调用方法
    Sub WebGetSignature()
    Dim i, j As Integer
    Dim t As String
    Dim iSignatureObj As Object
    Dim mvalue As String
    Set iSignatureObj = CreateObject("iSignatureAPI.Signature")
    if(文件类型=WORD文档) then
    iSignatureObj.DocType=1;//1:Word; 2:Excel
    else if (文件类型=EXCEL文档) then
    iSignatureObj.DocType=2;
    end if
    iSignatureObj.Document =当前的WORD活动文档或者EXCEL活动工作薄;//iWebOffice里就是 webform.WebOffice.WebObject;
    j = iSignatureObj.Count
    For i = 1 To j
    iSignatureObj.Index = i
    t = ""
    t = t + vbCrLf + "签名编号:" + iSignatureObj.Index
    t = t + vbCrLf + "签章名称:" + iSignatureObj.SignatureName
    t = t + vbCrLf + "签章时间:" + iSignatureObj.SignatureTime
    t = t + vbCrLf + "是否有效:" + iSignatureObj.SignatureStatus
    t = t + vbCrLf + "签章保护:" + iSignatureObj.Protected
    t = t + vbCrLf + "签章信息:" + iSignatureObj.SignatureValue
    t = t + vbCrLf + "签章信息:" + iSignatureObj.SignaturePropValue
    MsgBox (t)
    Next
    iSignatureObj.Index = 1
    mvalue = iSignatureObj.SignaturePropValue '将该值保存到数据库或者其它地方
    If iSignatureObj.CreateSignature(mvalue) Then '读取数据生成签章
    MsgBox("成功创建签章")
    End If
    Set iSignatureObj = Nothing
    End Sub





    金格科技
    www.goldgrid.com
    0791-8109250

    wux test

  • 时间:2012-03-31 14:57:15

    提问内容:有的用户要求使用不同的纸张打印,请问是否可以实现

    回复内容:可以实现该功能,代码如下:
    webform.WebOffice.WebObject.Application.ActiveDocument.PageSetup.PaperSize = 7 '7:A4 6:A3 9:A5 10:B4 11:B5 打印纸张

  • 时间:2012-03-31 14:55:06

    提问内容:我们正在开发一个项目,面临选用OFFICE控件的问题,该产品有无试用版?

    回复内容:你好!有试用版,可以直接下载:
    iWebOffice2003开发版下载地址为:http://www.goldgrid.com/iWebOffice/DownLoad.asp
    也可以在线演示:http://www.goldgrid.com/Products/Demo/iWebOffice2000/Ocxasp/DocumentList.asp
    ==============
    iWebOffice2006开发版下载地址为:http://www.goldgrid.com/iWebOffice2006/DownLoad.asp
    也可以在线演示: http://www.goldgrid.com/Products/Demo/iWebOffice2006/Ocxasp/DocumentList.asp

  • 时间:2012-03-31 14:52:57

    提问内容:为什么从你们网站上下载的iWebExecute还不是正式版呢?

    回复内容:网站上下载的iWebExecute是试用版,不是正式版,正式版需要购买。

  • 时间:2012-03-31 14:52:26

    提问内容:我用VB.NET编程,因我的查询条件很多,因此,请问怎么把VB.NET中的查询条件传给iWebReport2000.请举个例子好吗?

    回复内容:通过mReportQuerySql参数来传递就可以解决,ReportObj.ReportQuery的第二个属性。其它的条件在制作模板时,就预先做好设计就可以了。

  • 时间:2012-03-31 14:51:29

    提问内容:在DocumentEdit.jsp页面加一个Javascript里加入一个函数,如下:function GetDepartment(UserName,PassWord){webform.WebOffice.WebSetMsgByName("COMMAND","GETDEPARTMENT"); webform.WebOffice.WebSetMsgByName("_USERNAME",UserName);webform.WebOffice.WebSetMsgByName("_PASSWORD",PassWord);if (webform.WebOffice.WebSendMessage()){alert(webform.WebOffice.WebGetMsgByName("_DEPARTMENT"));alert(webform.WebOffice.WebGetMsgByName("_COMPANY"));}StatusMsg(webform.WebOffice.Status);}在OfficeServer.jsp页面,我OPTION=SENDMESSAGE段里我加了以下这段代码:if(mOption.equalsIgnoreCase("SENDMESSAGE")) //Web页面请求信息 { if (mCommand.equalsIgnoreCase("GETDEPARTMENT")){ mUserName=MsgObj.GetMsgByName("_USERNAME"); mPassWord=MsgObj.GetMsgByName("_PASSWORD"); //通过mUserName,mPassWord,自己处理如何取得用户部门和单位信息 //假设如下 ...

    回复内容:你的OfficeServer.jsp里面在执行取值代码:
    mUserName=MsgObj.GetMsgByName("_USERNAME");
    mPassWord=MsgObj.GetMsgByName("_PASSWORD");
    前执行了MsgObj.MsgTextClear();(将参数清空了)
    所以取不到你要的值,你要在MsgObj.MsgTextClear();之前执行取值操作。

  • 时间:2012-03-31 14:51:20

    提问内容:控件有没有办法控制只打印标签的内容,其他的内容不打印啊??

    回复内容:目前还没有找到这方面的解决方法,如有解决方法后,我们会公开。

  • 时间:2012-03-31 14:48:58

    提问内容:因为默认的表格在打印时为灰色,不可见,请问能否让表格在打印时显示出表格的线条?

    回复内容:我们iWebOffice产品可以实现以上功能:
    //Border(n) -1:顶 -2:左 -3:低 -4:右 -5:表格内横线 -6:表格内竖线;
    //等式后面值代表线条粗细值 0:无 1:单线条 7: 双线条
    webform.WebOffice.WebObject.Application.Selection.Tables(1).Borders(-1).LineStyle = 1;
    webform.WebOffice.WebObject.Application.Selection.Tables(1).Borders(-2).LineStyle = 1;
    webform.WebOffice.WebObject.Application.Selection.Tables(1).Borders(-3).LineStyle = 1;
    webform.WebOffice.WebObject.Application.Selection.Tables(1).Borders(-4).LineStyle = 1;
    webform.WebOffice.WebObject.Application.Selection.Tables(1).Borders(-5).LineStyle = 1;
    webform.WebOffice.WebObject.Application.Selection.Tables(1).Borders(-6).LineStyle = 1;

  • 时间:2012-03-31 14:47:18

    提问内容:如何通过Javascript检测客户端是否已经安装金格科技系列中间件产品?

    回复内容:产品名称对应如下:

    iWebOffice2006网络文件中间件——iWebOffice2006.HandWriteCtrl
    iWebOffice2003网络文件中间件——iWebOffice2004.iWebOffice(新版)
    iWebOffice2003网络文件中间件——iWebOffice2003.iWebOffice(旧版)
    iWebSignature手写签名中间件——-DBstep.WebSignature
    iSignature电子签章浏览端————SetupOcx.iSignatureSetup
    iWebClient通讯中间件控件————iWebClient.WebPacket
    iWebOfficeSign全文批注—————iWebOfficeSign.iWebOffice
    iWebFile2005文件管理——————DBstep.iWebClient
    iWebReport2000浏览端——————iWebReport2000.WebReport

服务支持SERVICE SUPPORT

联系我们

北京:010-53358123
上海:021-60560175
广州:020-38299382
成都:028-86256302

南京:025-52253815

投诉邮箱:cy@kinggrid.com 

南昌总部:0791-82221588

沈阳:024-23294560 
西安:029-81165850
兰州:0931-8480861 


超阅官网:www.SurRead.com

超  阅 云:Cloud.SurRead.com



下载试用