word中表格的几个属性的应用,如表格不规则,能否得到表格中各个行的列数 (50分)

  • 主题发起人 主题发起人 jimiking
  • 开始时间 开始时间
J

jimiking

Unregistered / Unconfirmed
GUEST, unregistred user!
tab1RowN:=MSWord.ActiveDocument.tables.item(table_index).rows.count;
tab1ColN:=MSWord.ActiveDocument.tables.item(table_index).columns.count;

如上代码可以得到指定文档中指定表格的行列数,但我觉得是得到的第一行的列数 和第一列的行数,如果不是规则的表格 例如:一个有3行的表格,第一行有8列,而第二行有3列,用如上方法得到的tab1ColN的值是8,但是我对其余的行进行处理时(如对第二行只有3列),tab1ColN就会越界我能否得到表格中各行的列数,或者得到表格中的最小的列数
但是
tab1ColN:=MSWord.ActiveDocument.tables.item(table_index).row(2).columns.count
好像通不过,即row对象没有columns属性,请指教
 
tab1ColN:=MSWord.ActiveDocument.tables.item(table_index).rows.item(2).columns.count试一下,或者你把selection设到第二行来
 
没有用的 请大家帮帮忙忙啊
 
var CellCountOfRow : Integer;
I : Integer;
begin
for I := 1 to WordApplication.ActiveDocument.Tables(1).Rows.Count do
begin
CellCountOfRow := WordApplication.ActiveDocument.Tables(1).Rows(I).Cells.Count;
ShowMessage(IntToStr(CellCountOfRow));
end;
end;
 
结束了~~
 
后退
顶部