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('保存成功!');

webOffice 常用的一些API以及其他操作相关推荐

  1. 常用的一组API操作

    常用的一组API操作   Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" ...

  2. 封装CoreGraphics的API简化绘图操作

    封装CoreGraphics的API简化绘图操作 效果 说明 1. 将CoreGraphics的API接口抽象为对象,让绘图变得简单易懂 2. 简化常用的绘制操作 3. 源码长期更新 源码 https ...

  3. python ansible模块_Python之——Ansible常用模块及API,pythonansibleapi

    Python之--Ansible常用模块及API,pythonansibleapi 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/7 ...

  4. CocosCreator新手教程——cc.Node基础常用接口(API)

    CocosCreator开发笔记--cc.Node基础常用接口(API) 一.常用属性 cc.Class({extends: cc.Component,properties: {sprite: {de ...

  5. 介绍几款常用的在线API管理工具

    在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...

  6. JAVA API实现HDFS操作(二)操作函数

    说明:在IDEA集成环境中利用JAVA API实现目录的创建.文件的创建.文件的上传和下载.文件的查看.文件删除.文件的编辑等操作.以下代码均创建在my.dfs包下 创建文件夹 在hdfs系统的根目录 ...

  7. 用Java API实现HDFS操作(三)问题汇总

    说明:整理博主用Java API实现HDFS操作时遇到的问题 问题 为搭建分布式操作环境–在ubuntu16中安装IDEA2021.tomcat9.0.hadoop2.7,建议分配磁盘空间30G及以上 ...

  8. linux sdk 窗口句柄,Venus: 针对Linux平台上,对常用的系统API进行面向对象的封装SDK。...

    Venus 项目介绍 Linux平台上,对常用的系统API进行面向对象的封装SDK,使用C++实现,没有使用C++11特效,支持CentOS.Ubuntu.RedHat各个发行版本和不同内核版本使用, ...

  9. 进行api的HTML5inlinehook操作(飞秋官方下载)

    进行api的HTML5inlinehook操作.hook的api主要有findnextfilea findnextfilew enumservicesstatusa enumservicesstatu ...

最新文章

  1. fastqc检验时不能执行java_利用fastqc检测原始序列的质量
  2. python爬虫requests-Python爬虫(requests模块)
  3. JAVA版StarDict星际译王简单实现
  4. ip, tcp, udp, icmp header
  5. jpa transaction 回滚_我遇到的JPA中事务回滚的问题
  6. 神马搜索聚焦大数据营销 汇川广告平台 快、准、省
  7. 微软:“不好意思,我们还不够Cool,不能运行”
  8. 分治 —— 莫队算法
  9. cassss服务未启动_Mysql无法启动情况下,如何恢复数据呢?
  10. 符号标志位.进位标志位_功能标志的成本是多少?
  11. ffmpeg主要数据结构及其之间的关系
  12. 判断素数的方法(java)
  13. 作词家下岗系列:教你用 AI 做一个写歌词的软件!
  14. nmap超快高效扫描端口
  15. 人脸识别技术软件测试测什么,人脸识别这么火,你知道它是什么吗?
  16. 微信小店开发(1) 获取分类
  17. idear修改新的git地址
  18. arduino学习笔记十四--Arduino 环境光线传感器实验
  19. CSS系列之连续的字母或数字在Html盒子中不会自动换行,直接溢出
  20. [数据结构]~二叉树

热门文章

  1. 【代码审计】LaySNS_v2.2.0 前台XSS跨站脚本漏洞
  2. 初学STM32之定时器中断
  3. MYSQL学习笔记(一)概述
  4. 数字孪生技术结合大数据创建智慧城市体系架构
  5. Matlab:绘制琼斯矩阵的偏振图像
  6. Linux会帮你打剩下的字符,当您在命令提示符的后面输入命令的一部分时,按(__),Linux会帮你打剩下的字符,补充成为完整命令...
  7. 灰狼算法(GWO)优化混合核极限学习机(HKELM)分类预测,多输入单输出模型,GWO-HKELM分类预测。
  8. python程序设计实验指导书_《Python程序设计》实验指导书.pdf
  9. Lumerical Mode 的电场分布数据导出到 Matlab 进行处理
  10. Android 技术选型