webOffice 常用的一些API以及其他操作

8 篇文章 0 订阅
8 篇文章 0 订阅
  1. WORD文档在当前光标位置插入图片或者文件
/* 
SetFieldValue 设置和创建书签
	  SetFieldValue(strFieldName,strValue,strCmdOrSheetName)
	  strFieldName:书签名
	  strValue:要设置的值
	  strCmdOrSheetName:命令 有如下参数值
	  ::ADDMARK:: 添加书签
	  ::DELMARK:: 删除书签
	  ::SETCOLOR:: 设置书签颜色
	  ::GETCOLOR:: 获得书签颜色
	  ::GETMARK:: 定位到这个书签
	  ::FILE:: 插入的是文件
	  ::JPG:: 插入的是图片
	  ::FLOATJPG:: 插入的是浮动图片
	  书签是WORD本身的功能,可以事先设置位置书签或值书签,然后通过上述接口与此书签交互,实现智能填充。
*/
 
// 直接向WORD文档头部插入文件
document.getElementById('WebOffice').InSertFile("http://www.officectrl.com/weboffice/temp/file1.doc",1);
// 直接向WORD文档尾部插入文件
document.getElementById('WebOffice').InSertFile("http://www.officectrl.com/weboffice/temp/file1.doc",2);
// 直接向WORD文档当前光标位置插入文件
document.getElementById('WebOffice').InSertFile("http://www.officectrl.com/weboffice/temp/file1.doc",0);


//  直接向当前光标位置插入图片
document.getElementById('WebOffice').InSertFile("http://www.officectrl.com/images/logo.png",8);
//  直接向文档头部插入图片
document.getElementById('WebOffice').InSertFile("http://www.officectrl.com/images/logo.png",9);
//  直接向文档尾部插入图片
document.getElementById('WebOffice').InSertFile("http://www.officectrl.com/images/logo.png",10);

// 以书签的形式,向当前光标位置插入图片
var WebOffice = document.getElementById("WebOffice");
var strFile = WebOffice.WebSignTempFile;
WebOffice.DownloadFile('这里是图片地址', strFile);
WebOffice.SetFieldValue('这里是书签名称', '', '::ADDMARK::');
WebOffice.SetFieldValue('这里是书签名称', '这里是图片地址', '::JPG::');
WebOffice.WebSignTempFileDel();
  1. WORD文档在当前光标位置插入文字
document.all.WebOffice.SetFieldValue('mark_1', setVal, '::ADDMARK::');
  1. 新建文档操作【 CreateNew()

写法一:

 //新建WORD文档
  document.getElementById('WebOffice').CreateNew("Word.Document");
 //新建EXCEL文档
  document.getElementById('WebOffice').CreateNew("Excel.Sheet");
  //新建PPT文档
  document.getElementById('WebOffice').CreateNew("PowerPoint.Show");

写法二:

  var WebOffice=document.getElementById('WebOffice');
   执行上面语句,则WebOffice即为JS的控件编程对象,有了此对象名,即可访问相关接口,让控件工作。
   //新建WORD文档
   WebOffice.CreateNew("Word.Document");
   //新建WORD文档
   WebOffice.CreateNew("Excel.Sheet");
   //新建PPT文档
   WebOffice.CreateNew("PowerPoint.Show");            
  1. 文档基本操作单个方法
document.getElementById("WebOffice").ShowDialog(1); // 打开本地文档
document.getElementById("WebOffice").ShowDialog(3) // 另存为
document.getElementById("WebOffice").ShowDialog(4);  // 打印
document.getElementById("WebOffice").ShowDialog(5);  // 页面设置
document.getElementById("WebOffice").ShowDialog(6); // 另存为
  1. 打开一个在线文档
document.getElementById("WebOffice").Open('这里是文档绝对地址', true, "Word.Document");
window.WebOffice.UserName = '这里是UserName'; // 必填 【否则回报错】
window.WebOffice.Authorizer = '这里是Authorizer '; // 必填 【否则回报错】
  1. 远程保存文档 【 HttpPost
	// 方式原理
	
	HttpInit();
    HttpAddPostString(参数名,参数值);
    HttpAddPostCurrFile("docfile",上传文档名称);
    HttpPost(服务器动态页面地址);
   // 示例:
	var WebOffice=document.getElementById('WebOffice');
	WebOffice.HttpInit();
    WebOffice.HttpAddPostString('这里是参数名称', '这里是参数值');
    WebOffice.HttpAddPostCurrFile("docfile", 'xxx.docx'); //此句为固定语句,不管是保存word还是excel,ppt等都这样写
    //strResults用于获得网页提交后的返回数据,可用以调试服务器端代码。
    var strResults = WebOffice.HttpPost(postStrUrl);
    if (strResults) alert('保存成功!');			

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值