这里提供技术咨询,请不要询问与我公司产品无关或非技术性问题。
时间:2012-03-31 16:11:09
提问内容:我想要在保护文档的时候隐藏文件修改的痕迹,根据贵公司的文档我对属性做了如下的设置:webform.WebOffice.EditType="-1,1,0,0,0,0,0",在有的电脑上可以正常运行,但是我把它移到另一台电脑时该属性无效,并且webform.WebOffice.EditType的值为-1而不是"-1,1,0,0,0,0,0"
回复内容:正确的设置方法是:
webform.WebOffice.EditType="-1,1,0,0,0,0,0";
如果出现:webform.WebOffice.EditType="-1"是不正确的,请确认EditType是否设置
正确,如果再有问题请联系:010-65098820(陈工)
时间:2012-03-31 16:10:49
提问内容:我看了OfficeServer的LoadFile()函数,好像我取出文档正文内容的方式和他差不多,都是取Blob字段,只是我取出字节数组后,把他放在String,但打出来是乱码,相关代码如下:BLOB blobFieldVal = (BLOB) rs.getBlob(j);if (blobFieldVal != null) {byte bytes[] = blobFieldVal.getBytes(1,(int)blobFieldVal.length());String fieldVal = new String(bytes);//我也尝试过转换字符编码//content = new String(content.getBytes("ISO-8859-1"),"GB2312");}请帮我看看有什么问题吗?谢谢
回复内容:请您在保存的时候,进行内码转换,而不是在取出的时候进行。
时间:2012-03-31 16:10:45
提问内容:如何在iWebOffice控件实现点击WORD某段内容下载服务器附件?
回复内容:iWebOffice网络文档控件可以实现以上功能,主要是方便客户实现公文发布,解决带有附件的公文阅读问题,具体代码如下:
//作用:在WORD中下载附件
function WebWordDownFile(){
var myRange = webform.WebOffice.WebObject.Application.Selection.Range; //定义光标位置
var myHyperLink = "http://www.goldgrid.cn/iSignature/MakeSignGif.rar"; //定义下载地址
var myTextToDisplay ="测试超级链接"; //定义提示索引信息
var myHyperLinkName = "关于iSignature印章图案生成器"; //定义显示的文字名称
webform.WebOffice.WebObject.Application.ActiveDocument.Hyperlinks.Add(myRange, myHyperLink, "", myTextToDisplay, myHyperLinkName, "4"); //IE6:4 ; IE5:3
}
如还有什么不清楚的,请与我公司联系。
时间:2012-03-31 16:10:23
提问内容:你可以在你的文件头的下边设置一个标签,然后可以通过先将标签光标选定,通过执行一段脚本选择整个文件头,最后文件头打印白色就可以了。附:webform.WebOffice.WebObject.Application.Selection.Range =webform.WebOffice.WebObject.Application.ActiveDocument.Bookmarks.Item(1).Range;SCon = webform.WebOffice.WebObject.Application.Selection.HomeKey(5, 1);-------------------------------------------------打开一个新的WEB页时,word文档中没有光标,执行该方法会在word文档的最开头插入一个标签的内容,根本就不会选定文件头。
回复内容:请使用以下代码就可以实现:
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; //使得选中色彩变白
时间:2012-03-31 16:09:57
提问内容:在使用痕迹保留功能保存word文档时,出现“create file error”。重起电脑几次后就可以保存了,是什么问题呢,好象是本地缓存的问题,急。。。
回复内容:可能是 1,服务器没有空间;2服务器没有对目录写的权限;
这是保存文件到服务器上,在服务器上写文件没有成功造成的.
时间:2012-03-31 16:09:44
提问内容:我看了OfficeServer的LoadFile()函数,好像我取出文档正文内容的方式和他差不多,都是取Blob字段,只是我取出字节数组后,把他放在String,但取出来的内容都是乱码,相关代码如下:BLOB blobFieldVal = (BLOB) rs.getBlob(j);if (blobFieldVal != null) {byte bytes[] = blobFieldVal.getBytes(1,(int)blobFieldVal.length());String fieldVal = new String(bytes);//我也尝试过转换字符编码//fieldVal = new String(fieldVal.getBytes("ISO-8859-1"),"GB2312");}请帮我看看有什么问题吗?谢谢!
回复内容:请您在保存的时候,进行内码转换,而不是在取出的时候进行。
时间:2012-03-31 16:09:32
提问内容:在使用电子盖章功能时,插入的图片部分有黑边框,但是如果直接在word中插入图片,并使用“浮于文字下方”后,并没有黑边框,这个问题怎么解决呢
回复内容:是由于制作签章图片时,没有处理好图片造成的,请使用金格科技提供的图案生成器来进行生成,下载地址 http://www.goldgrid.cn/iSignature/MakeSignGif.rar
如还有什么问题,请与我公司联系。
时间:2012-03-31 16:08:47
提问内容:iwebsms2000如何注册我是一个个人用户,想了解贵公司的iwebsms2000这个产品,注册费用是多少?谢谢!
回复内容:如果您有modem,那么,在交费后,就直接申请注册就可以了,如果您没有
modem,那么,就可以和我们签定购买协议,我们的含modem的软件价格是3600元/套
时间:2012-03-31 16:08:00
提问内容:730问题的继续:officeserver文件中的mFileBody已经是字节数组了,怎么进行编码转换。你能不能讲的具体一点,最好能把相关代码演示一遍。
回复内容:如果您是把文件内容保存到服务器里,可以用
//作用:导出Text
function WebExportText(){
var mText=webform.WebOffice.WebObject.Content.Text;
webform.WebOffice.WebSetMsgByName("COMMAND","EXPORTTEXT"); //设置变量COMMAND="EXPORTTEXT",在WebSendMessage()时,一起提交到OfficeServer中
webform.WebOffice.WebSetMsgByName("CONTENT",mText); //设置变量CONTENT="mText",在WebSendMessage()时,一起提交到OfficeServer中,可用于实现全文检索功能,对WORD的TEXT内容进行检索
if (webform.WebOffice.WebSendMessage()){ //交互OfficeServer的OPTION="SENDMESSAGE"
alert("导出文本成功");
}
StatusMsg(webform.WebOffice.Status);
}
然后在后台
else if(mOption.equalsIgnoreCase("SENDMESSAGE")) //下面的代码为Web页面请求信息[扩展接口]
{
mRecordID=MsgObj.GetMsgByName("RECORDID"); //取得文档编号
mFileName=MsgObj.GetMsgByName("FILENAME"); //取得文档名称
mFileType=MsgObj.GetMsgByName("FILETYPE"); //取得文档类型
mCommand=MsgObj.GetMsgByName("COMMAND"); //取得操作类型 InportText or ExportText
mContent=MsgObj.GetMsgByName("CONTENT"); //取得文本信息 Content
MsgObj.MsgTextClear();
MsgObj.MsgFileClear();
if (mCommand.equalsIgnoreCase("EXPORTTEXT")){
if (SaveContent()){
MsgObj.SetMsgByName("STATUS", "导出成功!"); //设置状态信息
MsgObj.MsgError(""); //清除错误信息
}else{
MsgObj.MsgError("导出失败!"); //设置错误信息
}
}
在SaveContent()里把mContent保存到数据库中就可以了,那数据库中里的就是word的具体文字内容,可以用来做全文检索。
时间:2012-03-31 16:07:53
提问内容:我的环境是Tomcat5.5.12,jdk用的是1.5.0_05,数据库为oracle9i就是无法连接oracle数据库。
回复内容:对于你这个环境你需将连接包换成classes12.jar和nls_charset12.jar
用classes12.zip、nls_charset12.zip可能无法连接数据库,报如下错误:
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
南京:025-52253815
投诉邮箱:cy@kinggrid.com
超阅官网:www.SurRead.com
超 阅 云:Cloud.SurRead.com