转载于http://dev.ntko.com/admin/support.nsf/0/28F5828267E3D630482572A0002DC738?opendocument使用javascript操作word中的表格

1:使用javascript往word文档中插入表格
function insertTable()
{
//定义selection对象,该对象代表窗口或窗格中的当前所选内容。所选内容代表文档中被选定(或突出显示的)的区域,若文档中没有所选内容,则代表插入点。每个文档窗格只能有一个活动的
Selection 对象,并且整个应用程序中只能有一个活动的 Selection 对象。
var selection=document.all.item("ntkoControlName").ActiveDocument.Application.Selection;//向selection对象的区域中插入表格,参数selection.range指示了插入表格的位置3是表格的行数,4是表格的列数
selection.tables.add(selection.range,3,4);}
2:想要操作word文档中的表格,必须获取word文档中的表格对象,下面介绍2种获取word文档种表格对象的方法:
第一种方法:这种方法是在创建表格的过程中获取表格对象.把上面这段插入表格对象的方法作一些修改:
var table;
function insertTable()
{
var
selection=document.all.item("ntkoControlName").ActiveDocument.Application.Selection;
table=selection.tables.add(selection.range,3,4);}能够使用这种方法获取表格对象的原因是:…….tables.add()方法不但创建了一个表格对象,把它插入到文档中,还返回这个被创建的表格对象.

第二种方法:使用下面的语句:
var
table=document.all.item("ntkoControlName").ActiveDocument.Tables(i)参数i说明了获取的表格对象是文档中的第几个表格对象.这种方法适合于当你知道要操作的表格是文档中的第几个表格的时候(在这种方法中,我们应该记住:文档中的第一个表格是从1开始计算的,而不是0).

3:设置表格的边框.
function
addTableBorder()
{
//获取文档中的table对象,参数1表示第一个表
var
table=document.all.item("ntkoControlName").ActiveDocument.Tables(1)
for(var i=-1;i>=-6;i--)
{
table.Borders(i).LineStyle=1;
table.Borders(i).LineWidth = 6;
table.Borders(i).Color = 39423;}}table.Borders(i).LineStyle中Borders(i)中的i表示了边框的哪个部分(如:上边框,左边框,又边框等)它们分别用不同的整数来代替.

4:设置表各中各个单元格的值
function
getTableValue()
{
var
table=document.all.item("NTKO_OCX").ActiveDocument.Tables(1);
table.Cell(1,1).range.Text="第一行第一列的值";
table.Cell(1,2).range.Text="第一行第二列的值";
table.Cell(1,3).range.Text="第一行第三列的值";
table.Cell(1,4).range.Text="第一行第四列的值";
}5:向表格插入行
document.all.item("NTKO_OCX").ActiveDocument.Tables(i).table.rows.add();//插入行到第i个表格的末尾

也可以插入到某一个range对象的前一行。
var rg =document.all.item("NTKO_OCX").ActiveDocument.Tables(1).Cell(x,y).range;//获取第x行,y列的单元格
document.all.item("NTKO_OCX").ActiveDocument.Tables(i).table.rows.add(rg);//在rg单元格所在行的前一行插入行
table.Cell(1,1).range.Text中的第一个参数代表单元格的行数,第二个参数代表了单元格的列数(不管是行数或列数都是从1开始计算).

转载于:https://www.cnblogs.com/yc_huangxiao/archive/2012/02/10/2345094.html

NTKO OFFICE文档控件技术资料(转载)相关推荐

  1. NTKO OFFICE文档控件

    目录 前言 什么是ntko 准备工作 实战演练 总结 一.前言 Web开发中经常需要用到在线处理office文档的功能,现在市面上有一些常用的Web页面调用显示Office的控件技术,用起来很方便. ...

  2. NTKO OFFICE文档控件的卸载和安装

    在需要NTKO的项目中,若提示无法加载附件控件之类的错误提示,很大可能是NTKO OFFICE控件没有安装,当然还有一种可能是,ActiveX控件被禁用,怎么解决百度.本文的主题是NTKO控件的卸载和 ...

  3. NTKO OFFICE文档控件为何不能自动装载?

    2019独角兽企业重金招聘Python工程师标准>>> 1.问题表现: 当访问引用控件的网页时,NTKO OFFICE文档控件窗口不会出现,导致相关的引用控件的Javacript语句 ...

  4. NTKO OFFICE文档控件使用

    大家在使用office控件的时候,这个比较常用,不过使用过程中会经常出问题,现在把自己在使用过程中的一点经验发一下 这套控件不需要网上注册,但在使用的时候如果浏览器装了防止插件的东西,请注意装上这个插 ...

  5. office文档管理服务器编辑,_卓正软件 - PageOffice官方网站 - 在线编辑Word、Excel的Office文档控件...

    Office 组件 在线显示.编辑.保存Word文档 √ √ √ 在线显示.编辑.保存Excel文档 √ √ √ 在线显示.编辑.保存PowerPoint文档 √ √ √ 在线播放PowerPoint ...

  6. 完美解决“未能装载Office文档控件。请使用Internet Explorer(6.0+)浏览器并检查浏览器的安全设置。”的方案

    前言:最近楼主遇到一个问题,就是在学校(楼主是普通本科计算机专业的学生)评优评奖的时候,需要在学校系统的网页上提交一个Word文档,而这个文档呢,学校的系统(金窗公司开发的校园管理信息系统)用的是NT ...

  7. NTKO 文档控件问题总结

    最近项目里用到了ntko文档控件,遇到不少的坑(这里吐槽一下:官方文档看着挺详细,其实,哎),我把我遇到的问题总结一下,供大家使用时参考,希望大家使用时少走弯路. 一.打开本地文档报文件存取错误 这个 ...

  8. 用pageOffice文档控件实现 office文档在线编辑

    第三方文档控件,pageOffice 系统开发中经常要处理办公文档,如果word,excel,ppt,编辑整理,保存,归档. 开发市场上也有很多第三文文档控件,多年的总结,还是认为pageOffice ...

  9. ntko office在线编辑控件问题记录

    ntko office在线预览插件 http://www.ntko.com/ 问题:火狐或谷歌下保存报[没有打开的文档]错误,ie正常 原因:火狐.谷歌.ie的各方法执行文字不同,ie嵌在页面,而火狐 ...

最新文章

  1. lua学习笔记之函数
  2. 几种经典的网络服务器架构模型的分析与比较
  3. mysql忘记数据库密码
  4. mysql 的自动启动 使用配置文件 /etc/my.cnf
  5. Dottrace跟踪代码执行时间
  6. javaweb学习总结七(XML语言作用、语法)
  7. Android 设置按钮为透明
  8. 孙鑫mfc学习笔记第十二课
  9. 最强Redis实战学习笔记,没有之一!
  10. 基于51单片机+LD3320语音模块+SYN6288语音合成——语音识别智能分类垃圾桶
  11. 短视频制作团队的工作流程分为5个步骤
  12. Flash:动画实例--球体弹跳
  13. 乒乓球侧旋球MATLAB,【动图】看动图让你了解乒乓球的侧旋转
  14. pytest--之测试报告allure配置
  15. 商业银行房贷业务节后骤然下降
  16. ivew 的offset用法
  17. html标签之视频各种标签
  18. 第三十三课第九章Storage Structure Relationships
  19. jellyfin使用ipv6+DDNS实现外网访问
  20. 访问网络文件共享服务

热门文章

  1. SMS动态查询部署安装XPSP3补丁
  2. 使用Oracle Wrap工具加密你的代码
  3. 2022-03-29 软件外包流程
  4. 简书首页标题配图bug,偶发,未能重现(可以重现2017-12)
  5. GDAL工具使用示例(一)
  6. c语言明解课后答案,《明解C语言》第三章笔记和练习题
  7. Arcgis javascript那些事儿(十五)——影像服务的发布与使用
  8. 在移动设备中创建ArcGIS API for JavaScript地图应用程序
  9. 使用CSS 媒体查询功能满足不同屏幕分辨率要求
  10. 《Managed DirectX +C# 开发(入门篇)》系列文章