读取word表格的某个单元格高、宽(100分)

  • 主题发起人 主题发起人 lanyun2
  • 开始时间 开始时间
L

lanyun2

Unregistered / Unconfirmed
GUEST, unregistred user!
程序中我是这样读的,但读出来的宽度是对的,
高度不对,请大家指点

var
vTable:Variant;
i,j:longInt;
begin
i:=0;
j:=0;
//读回表格某行,列的宽,高。table2.cell(7,1)
VTable:=MyWord.ActiveDocument.Tables.Item(2);
VTable.Cell(7,1).Select;
j:=VTable.cell(7,1).Height;
i:=VTable.Cell(7,1).Width;
showmessage(inttostr(i)+' ,'+inttostr(j));

具体我应该怎样读呢
 
不知道是怎么回事,google应该有这些方面的资料
 
已经解决,解决方法如下
在读单元格高,宽前加入以下代码
VTable.Cell(7,1).HeightRule=wdRowHeightAtLeast;
还是看了vba的帮助
:如果指定行的 HeightRule 属性为 wdRowHeightAuto,则 Height 返回 wdUndefined。设置 Height 的属性值将使 HeightRule 设为 wdRowHeightAtLeast。Single 类型,可读写。
 
不知道怎么回事也给100分
 

Similar threads

I
回复
0
查看
516
import
I
I
回复
0
查看
612
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部