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