js 设置表格列宽问题

iamaka 2009-07-15 10:00:17
function dynamicCreateTable()
{
//alert("创建表格!");
var mydoc = TANGER_OCX_OBJ.ActiveDocument; //得到Document对象
var app = mydoc.Application; //得到Application对象
var sel = app.Selection; //得到Selection对象
tables = mydoc.Tables;
TANGER_OCX_OBJ.ActiveDocument.Application.Selection.GoTo(-1,0,0,'table');
var newTable = tables.Add(sel.Range,row,column,1,0);
mydoc.Tables(1).Cell(1,1).range.Text ="aa";

TANGER_OCX_OBJ.ActiveDocument.Application.Selection.Tables(1).Columns(1).PreferredWidth = CentimetersToPoints(1.0)


}

var row = 4;//表的行数,这个值由后台编程实现
var column = 3;//表的列数,这是值由后台编程实现

运行后,表格与内容显示正常,列宽没有变化,“TANGER_OCX_OBJ.ActiveDocument.Application.Selection.Tables(1).Columns(1).PreferredWidth = CentimetersToPoints(1.0)”一句报错:“集合所要求的成员不存在”。
如何解决
...全文
301 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamaka 2009-07-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lihui_shine 的回复:]
try:

TANGER_OCX_OBJ.ActiveDocument.Application.Selection.Tables(1).Columns(1).PreferredWidth = TANGER_OCX_OBJ.ActiveDocument.Application.CentimetersToPoints(1.0);
[/Quote]
这个可以谢谢谢谢
浪尖赏花 2009-07-15
  • 打赏
  • 举报
回复
try:

TANGER_OCX_OBJ.ActiveDocument.Application.Selection.Tables(1).Columns(1).PreferredWidth = TANGER_OCX_OBJ.ActiveDocument.Application.CentimetersToPoints(1.0);
iamaka 2009-07-15
  • 打赏
  • 举报
回复
是有个ntko的网站,支持word上传到数据库那个,很好用啊,不过我只有测试版http://www.ntko.com/,其他功能我都编好了,就差插入表格了
eugenepada 2009-07-15
  • 打赏
  • 举报
回复
友情帮顶,LZ用的是什么控件?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧