我要留言

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

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

常见问题

  • 时间:2012-03-31 15:26:31

    提问内容:可以在officeserver对客户端的excel进行写或者读吗

    回复内容:可以做到,请参考如下例子:
    1,在客户端的javascript里加入代码
    //作用:表格生成及填充
    function WebSetWordTable(){
    var mText="",mName="",iColumns,iCells,iTable;
    //设置COMMAND为WORDTABLE
    webform.WebOffice.WebSetMsgByName("COMMAND","WORDTABLE"); //设置变量COMMAND="WORDTABLE",在WebSendMessage()时,一起提交到OfficeServer中
    //发送到服务器上
    //如果没有错误
    if (webform.WebOffice.WebSendMessage()){ //交互OfficeServer的OPTION="SENDMESSAGE"
    iColumns = webform.WebOffice.WebGetMsgByName("COLUMNS"); //取得列
    iCells = webform.WebOffice.WebGetMsgByName("CELLS"); //取得行
    iTable=webform.WebOffice.WebObject.Tables.Add(webform.WebOffice.WebObject.Application.Selection.Range,iCells,iColumns); //生成表格
    for (var i=1; i<=iColumns; i++)
    {
    for (var j=1; j<=iCells; j++)
    {
    mName=i.toString()+j.toString();
    mText=webform.WebOffice.WebGetMsgByName(mName); //取得OfficeServer中的表格内容
    iTable.Columns(i).Cells(j).Range.Text=mText; //填充单元值
    }
    }
    }
    StatusMsg(webform.WebOffice.Status);
    }

    2,在服务起的OfficeServer里

    else if(Obj.mOption.equalsIgnoreCase("SENDMESSAGE")) //下面的代码为Web页面请求信息[扩展接口]
    {
    Obj.mRecordID=Obj.MsgObj.GetMsgByName("RECORDID"); //取得文档编号
    Obj.mFileName=Obj.MsgObj.GetMsgByName("FILENAME"); //取得文档名称
    Obj.mFileType=Obj.MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
    Obj.mCommand=Obj.MsgObj.GetMsgByName("COMMAND"); //取得操作类型 InportText or ExportText
    Obj.mContent=Obj.MsgObj.GetMsgByName("CONTENT"); //取得文本信息 Content

    if (Obj.mCommand.equalsIgnoreCase("WORDTABLE")){
    if (Obj.GetWordTable()){
    Obj.MsgObj.SetMsgByName("COLUMNS",String.valueOf(Obj.mColumns));//列
    Obj.MsgObj.SetMsgByName("CELLS",String.valueOf(Obj.mCells)); //行
    Obj.MsgObj.SetMsgByName("WORDCONTENT",Obj.mTableContent); //表格内容
    Obj.MsgObj.SetMsgByName("STATUS", "增加和填充成功成功!"); //设置状态信息
    Obj.MsgObj.MsgError(""); //清除错误信息
    }else{
    Obj.MsgObj.MsgError("增加表格行失败!"); //设置错误信息
    }
    }
    }
    这虽然是对Word操作,其实对Excel也是一样的传递数据.
    我们在技术白皮书中也加入了关于客户端和服务器端通讯的相关实例.请参考.

  • 时间:2012-03-31 15:24:09

    提问内容:使用iWebOffice2003编辑了一个完整的公文(包含红头、红色反线及其他内容)并存储于数据库,在打印该公文时所有颜色为红色的(红头、红色反线)都不打印,该怎样做?

    回复内容:以上功能可以实现,具体实现方法如下:
    先要文档中定义一个标签,标签名称可以自己定义(如:BookMarkEnd),标签位置所要变白部的文档尾端,从文档开始到该标签部分为所要变白部分。代码如下:
    webform.WebOffice.WebObject.Application.ActiveDocument.Bookmarks("BookMarkEnd").Select(); //定义标签位置 BookMarkEnd 为标签名称,可以自己定义
    webform.WebOffice.WebObject.Application.Selection.HomeKey(6,1); //选中,从标签位置到文件头部
    webform.WebOffice.WebObject.Application.Selection.Range.Font.Color = 16777215; //使得选中色彩变白
    如果选中部分还有图片,则再使用以下函数就可以了。
    //作用:打印黑白文档
    function WebWordPrintBlackAndWhile(){
    var i,n;

    //图片变黑白
    i=0;
    n=webform.WebOffice.WebObject.Shapes.Count;
    for (var i=1; i<=n; i++)
    {
    webform.WebOffice.WebObject.Shapes.Item(i).PictureFormat.ColorType=3;
    }
    i=0;
    n=webform.WebOffice.WebObject.InlineShapes.Count;
    for (var i=1; i<=n; i++)
    {
    webform.WebOffice.WebObject.InlineShapes.Item(i).PictureFormat.ColorType=3;
    }

    //文字变黑白
    webform.WebOffice.WebObject.Application.Selection.WholeStory();
    webform.WebOffice.WebObject.Application.Selection.Range.Font.Color = 0;
    }
    如有什么不清楚的请电话联系:010-65098820

  • 时间:2012-03-31 15:22:30

    提问内容:你好,我是软件公司的一名开发人员! 最近在替一家客户应用全文批注功能时,客户提出了如下要求! 望贵公司能提供帮助!word文档在进行了"全文批注"了之后,再次被编辑.再次进行"全文批注"! 此时,我在调用批注的功能时就不能两面兼顾了----------或者加载第一次批注过的.pgf文件,或者是已经被重新编辑过的.doc文件! 客户的要求是能做到在第二次进行"全文批注"时,把生成的.pgf文件和新修改的word文档相结合!

    回复内容:可以重新生成一次全文批注

  • 时间:2012-03-31 15:21:25

    提问内容:我在软件系统开发中,需要结合贵公司的RTM,但我从贵公司的网站上只找到了利用ASP开发的例程,请问现在有没有JAVA版的可以进行二次开发?

    回复内容:我们提供B/S的方式来开发做为 RTM 的开发接口,支持JAVA二次开发

  • 时间:2012-03-31 15:20:22

    提问内容:想咨询一下,我将从站点上下载的iWebOffice2003的Demo安装在linux下,环境是tomcat+jdk1.4.2客户端访问的时侯DocumentList能访问,可以点击查看具体文件的时侯,ActiveX控件的状态栏报“错误:程序初始化错误”,文档也没有显示出来,请问是何原因造成的?另:想购买此软件的正式版与谁联络?

    回复内容:请查收邮件,已经做了回复,如有不清楚的,请电话(010-64665654)与我联系。

  • 时间:2012-03-31 15:18:03

    提问内容:Server.CreateObject("DBstep_WebReport.WebReport2000")出现错误:应用程序错误.

    回复内容:出现该错误是由于组件iWebReport2000.dll没有注册,或者是注册没有成功造成的,请参考COM组件的注册方法,文档请到 http://www.goldgrid.com/Download/Component.rar 这里下载使用。

  • 时间:2012-03-31 15:17:56

    提问内容:webform.WebOffice.WebObject.Application.Range("A61","C66").Select;webform.WebOffice.WebObject.Application.ActiveCell.Range("A61","C66").Borders.LineStyle= 1;用此代码对单元格加边框,为何可以选中,却无法加边框.

    回复内容:webform.WebOffice.WebObject.Application.Range("A61","C66").Select;
    webform.WebOffice.WebObject.Application.Selection.Borders(7).LineStyle=1;
    webform.WebOffice.WebObject.Application.Selection.Borders(8).LineStyle=1;
    webform.WebOffice.WebObject.Application.Selection.Borders(9).LineStyle=1;
    webform.WebOffice.WebObject.Application.Selection.Borders(10).LineStyle=1;
    webform.WebOffice.WebObject.Application.Selection.Borders(12).LineStyle=1;

  • 时间:2012-03-31 15:17:25

    提问内容:我们是重庆的用户,我们发现在winxp系统下OFFICE XP版本下,iWebOffice2003控件会不完全打开,造成完全不能编辑和操作。但在OFFICE2000、OFFICE2003下运行正常。请问一下这组控件是否存在这个问题。如果以后office升级后,是否还存在这个问题。

    回复内容:不会存在这方面的问题,经过我们测试过的,并且在许多客户哪里都是使用过的,可以同时兼容MS OFFICE 2000/XP/2003版本,你可以多找几台机器测试的。

  • 时间:2012-03-31 15:16:23

    提问内容:打开Wrod 时能不能控制页边距

    回复内容:在iWebOffice中可以实现以上功能,代码如下:
    webform.WebOffice.WebObject.PageSetup.TopMargin= webform.WebOffice.WebObject.Application.CentimetersToPoints(2); //页上边距 LeftMargin页左边距 BottomMargin页下边距 RightMargin页右边距 2表示2cm

  • 时间:2012-03-31 15:15:22

    提问内容:今天刚下了iFileUpload组件,用时出了点问题:就是不能使用ASP的REQUEST了,请问:我还要上传别的信息到该数据库中,该怎样来获取FORM上的信息(除文件信息,如:在库中我增加了--文件接收方,想利用asp的request.form("文件接收方"),就出错),该怎样解决?请帮助谢谢!!!

    回复内容:我们提供了Request("文件接收方")来取得信息的.比如你建立的对象
    为FileObj,那么可以通过FileObj.Request("文件接收方")就是您要的信息了.

服务支持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



下载试用