GGrid office 和 NTKO office相互替换的封装实现方法
来源:互联网 发布:origin设置中文mac 编辑:程序博客网 时间:2024/05/22 07:42
初始化office:
//GGrid
//document.all("bottonFrame").src="${ctx}/template/template!openLocalFile.action?deptId=${deptId}&typeId=${typeId}&templateModel.tempId=${tempId}";
//NTKO
$("#btFrame").height($(window).height());
document.all("bottonFrame").src="${ctx}/weboffice/officepage.jsp?fileType=word";
保存office:
/*GGrid
window.frames["bottonFrame"].webform.WebOffice.WebShow(false);
window.frames["bottonFrame"].saveDoc();
var fName = window.frames["bottonFrame"].webform.WebOffice.FileName;
*/
//NTKO
var tp='${tempPath}',fName='';
if(tp==null||tp==''){
<%String newfilename=System.currentTimeMillis()+"";%>
document.getElementById('btFrame').contentWindow.SaveOffice('<%=newfilename%>','');
fName='<%=newfilename%>'+'.doc';
}else{
document.getElementById('btFrame').contentWindow.SaveOffice(tp.replace('.doc',''),'');
fName=tp;
}
返回所有书签:
//GGrid
//var tags=window.frames['bottonFrame'].getBookMarkNameValue();
//NTKO
var tags=document.getElementById('btFrame').contentWindow.getBookMark();
得到书签:
//GGrid
//window.frames["bottonFrame"].GetBookmarksName();//获得word中所有标签的名称串 aaa,bbb
//NTKO
document.getElementById('btFrame').contentWindow.getBookMarkNameValue();
删除书签:
//window.frames["bottonFrame"].delMarks(bookname);
document.getElementById('btFrame').contentWindow.delMarks(bookname);
定位书签:
//window.frames["bottonFrame"].gotoMarks(bookname);
document.getElementById('btFrame').contentWindow.gotoMarks(bookname);
对应的封装实现方法如下:
function getBookMark(){//获取所有书签 return:数组
try{
var myarray = new Array();
for(i=0;i<OFFICE_CONTROL_OBJ.ActiveDocument.Bookmarks.Count;i++){
myarray[i] = new Array(OFFICE_CONTROL_OBJ.ActiveDocument.Bookmarks.Item(i+1).Name,OFFICE_CONTROL_OBJ.GetBookmarkValue(OFFICE_CONTROL_OBJ.ActiveDocument.Bookmarks.Item(i+1).Name));
}
return myarray;
}catch(err){};
}
function addBookMarks(bookname,bookvalue){//添加书签
try{
OFFICE_CONTROL_OBJ.ActiveDocument.Bookmarks.Add(bookname,OFFICE_CONTROL_OBJ.ActiveDocument.Application.Selection.Range);
OFFICE_CONTROL_OBJ.SetBookmarkValue(bookname,bookvalue);
}catch(err){};
}
function getBookMarkNameValue(){///获取书签名 逗号分隔 return:字符串 逗号分隔
var _ret="";
try{
var myarray = new Array();
for(i=0;i<OFFICE_CONTROL_OBJ.ActiveDocument.Bookmarks.Count;i++){
_ret+=OFFICE_CONTROL_OBJ.ActiveDocument.Bookmarks.Item(i+1).Name+",";
}
}catch(err){};
if(_ret.length>0)
_ret=_ret.substring(0,_ret.length-1);
return _ret;
}
function delMarks(bookname){//删除书签
try{
OFFICE_CONTROL_OBJ.SetBookmarkValue(bookname,"");
OFFICE_CONTROL_OBJ.ActiveDocument.Bookmarks(bookname).Delete();
}catch(err){};
}
function gotoMarks(bookname){//定位书签
try{
OFFICE_CONTROL_OBJ.ActiveDocument.Application.Selection.GoTo(true,0,0,bookname);
}catch(err){};
}
- GGrid office 和 NTKO office相互替换的封装实现方法
- 关于安装NTKO Office插件的方法
- NTKO Office文档控件常用方法
- ntko打开文件,区分图片和office
- NTKO OFFICE文档控件
- NTKO OFFICE应用实例
- NTKO office在部分ie8下面加载有时候报错的一个处理方法
- NTKO OFFICE文档控件使用
- NTKO OFFICE文档控件介绍
- 手工卸载和安装NTKO OFFICE文档控件
- 如何手工卸载和安装NTKO OFFICE文档控件
- 在英文版的Office 2007中实现 中文 繁体和简体的相互转换
- Web Office开发中关于NTKO控件说明
- NTKO OFFICE文档控件为何不能自动装载?
- NTKO OFFICE文档控件 学习笔记(一)
- Office 公式错误替换
- 系统不安装Office导出Excel的实现方法
- Office word excel电子表格在线编辑的实现方法
- Android Binder 驱动分析
- 杭电1094
- android经典视频教程合集
- C结构体之位域(位段)
- 杭电1094
- GGrid office 和 NTKO office相互替换的封装实现方法
- error: Installed distribution pyparsing 1.5.6 conflicts with requirement pyparsing==1.5.7
- UVA10765 Doves and bombs
- 杭电1095
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- iOS开发】协议与委托 (Protocol and Delegate) 实例解析
- 一个VB小程序,提醒自己上下班打卡和每小时休息
- 杭电1095
- Linux计划任务入门详解