1
我试图执行以下操作: 根据表格中单元格中的值插入箭头。 这部分,我工作得很好。 箭头的颜色应该是有条件的,并且工作得很好。C#字互操作表形状位置
但我的问题是这样的: 我怎样才能确定放置它的正确位置。 我已经总结了这2个问题:
垂直:跨页。对于1页,它工作,只要我尝试它的第二页,它放置在第一个形状。
横向:相对于在表中输入的文本的正确位置。
这是用于垂直定位,我现在有代码:
private float getVertical(Word.Range r)
{
return (float)r.Characters.Last.get_Information(
Microsoft.Office.Interop.Word.WdInformation.wdVerticalPositionRelativeToPage);
}
用于水平的代码(基本上在同一行上的每个CEL的宽度添加到三分之二的实际电池的宽度的)
private float getHorizontal(Word.Range r, Word.Table tab, int col)
{
float i1, i2 = 0.0f, i3;
i1 = (tab.Cell(2, col).Width/3) * 2;
int i;
for (i = 1; i < col; i++)
{
i2 += tab.Cell(2, i).Width;
}
i3 = i1 + i2;
return i3;
}
任何和所有的建议都表示欢迎和赞赏,
问候
ShadowFlame