webOffice 常用的一些API以及其他操作
- 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();
- WORD文档在当前光标位置插入文字
document.all.WebOffice.SetFieldValue('mark_1', setVal, '::ADDMARK::');
- 新建文档操作【 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");
- 文档基本操作单个方法
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); // 另存为
- 打开一个在线文档
document.getElementById("WebOffice").Open('这里是文档绝对地址', true, "Word.Document");
window.WebOffice.UserName = '这里是UserName'; // 必填 【否则回报错】
window.WebOffice.Authorizer = '这里是Authorizer '; // 必填 【否则回报错】
- 远程保存文档 【 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以及其他操作相关推荐
- 常用的一组API操作
常用的一组API操作 Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" ...
- 封装CoreGraphics的API简化绘图操作
封装CoreGraphics的API简化绘图操作 效果 说明 1. 将CoreGraphics的API接口抽象为对象,让绘图变得简单易懂 2. 简化常用的绘制操作 3. 源码长期更新 源码 https ...
- python ansible模块_Python之——Ansible常用模块及API,pythonansibleapi
Python之--Ansible常用模块及API,pythonansibleapi 转载请注明出处:http://blog.csdn.net/l1028386804/article/details/7 ...
- CocosCreator新手教程——cc.Node基础常用接口(API)
CocosCreator开发笔记--cc.Node基础常用接口(API) 一.常用属性 cc.Class({extends: cc.Component,properties: {sprite: {de ...
- 介绍几款常用的在线API管理工具
在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...
- JAVA API实现HDFS操作(二)操作函数
说明:在IDEA集成环境中利用JAVA API实现目录的创建.文件的创建.文件的上传和下载.文件的查看.文件删除.文件的编辑等操作.以下代码均创建在my.dfs包下 创建文件夹 在hdfs系统的根目录 ...
- 用Java API实现HDFS操作(三)问题汇总
说明:整理博主用Java API实现HDFS操作时遇到的问题 问题 为搭建分布式操作环境–在ubuntu16中安装IDEA2021.tomcat9.0.hadoop2.7,建议分配磁盘空间30G及以上 ...
- linux sdk 窗口句柄,Venus: 针对Linux平台上,对常用的系统API进行面向对象的封装SDK。...
Venus 项目介绍 Linux平台上,对常用的系统API进行面向对象的封装SDK,使用C++实现,没有使用C++11特效,支持CentOS.Ubuntu.RedHat各个发行版本和不同内核版本使用, ...
- 进行api的HTML5inlinehook操作(飞秋官方下载)
进行api的HTML5inlinehook操作.hook的api主要有findnextfilea findnextfilew enumservicesstatusa enumservicesstatu ...
最新文章
- fastqc检验时不能执行java_利用fastqc检测原始序列的质量
- python爬虫requests-Python爬虫(requests模块)
- JAVA版StarDict星际译王简单实现
- ip, tcp, udp, icmp header
- jpa transaction 回滚_我遇到的JPA中事务回滚的问题
- 神马搜索聚焦大数据营销 汇川广告平台 快、准、省
- 微软:“不好意思,我们还不够Cool,不能运行”
- 分治 —— 莫队算法
- cassss服务未启动_Mysql无法启动情况下,如何恢复数据呢?
- 符号标志位.进位标志位_功能标志的成本是多少?
- ffmpeg主要数据结构及其之间的关系
- 判断素数的方法(java)
- 作词家下岗系列:教你用 AI 做一个写歌词的软件!
- nmap超快高效扫描端口
- 人脸识别技术软件测试测什么,人脸识别这么火,你知道它是什么吗?
- 微信小店开发(1) 获取分类
- idear修改新的git地址
- arduino学习笔记十四--Arduino 环境光线传感器实验
- CSS系列之连续的字母或数字在Html盒子中不会自动换行,直接溢出
- [数据结构]~二叉树
热门文章
- 【代码审计】LaySNS_v2.2.0 前台XSS跨站脚本漏洞
- 初学STM32之定时器中断
- MYSQL学习笔记(一)概述
- 数字孪生技术结合大数据创建智慧城市体系架构
- Matlab:绘制琼斯矩阵的偏振图像
- Linux会帮你打剩下的字符,当您在命令提示符的后面输入命令的一部分时,按(__),Linux会帮你打剩下的字符,补充成为完整命令...
- 灰狼算法(GWO)优化混合核极限学习机(HKELM)分类预测,多输入单输出模型,GWO-HKELM分类预测。
- python程序设计实验指导书_《Python程序设计》实验指导书.pdf
- Lumerical Mode 的电场分布数据导出到 Matlab 进行处理
- Android 技术选型